Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.
Сложновато для меня такие манипуляции делать. Подожду пока сайт мой покритикуете, если будут проблемы буду думать.
Привет Артём, а что если на странице записи не h2 в header вывести а просто ссылку, без h2?
Привет! На странице записи? Таким макаром нарушите структуру заголовков, на странице записей первый заголовок должен быть в Н1
Или вы про главную говорите, где список записей идет?
Я имел ввиду на главной в header h1 будет а на страницах и в записях убрать, это я имею ввиду убрать h1 из header, то есть не подменять его на h2 как вы рассказывали а просто убрать.
Можно и убрать, хотя какое-то обозначение заголовка должно быть, чтобы формально обозначить структуру на странице.
Я просто смотрю на сайты в топ 10 по тематике программ для компьютера, у некоторых h1 в header вообще нет, у других есть но отображается и на главной и в записи без подмены как вы рассказывали, да и остальная разметка не айс и ничего в топе:)
Это говорит только о том, что на этих сайтах правильный контент, который помогает людям. Или просто нет конкуренции более правильных (в плане семантики) сайтов… Так что, то что они с такими ошибками в топе еще ничего не значит, сделав правильные выводы, с хорошим контентом и правильным сайтом можно вывести в топ свой сайт
Я вот и изучаю сайты в топе для того чтобы сделать сайт лучше чем у них, ну и потом наполнить хорошим контентом.
Правильно делаете, это называется анализ конкуренттов
Драсьте. Я к вам по делу.)))))))) У меня два вопросика. Вы не подскажите где нарыть список белых каталогах с тиц? И вообще, актуально еще, добавлять сайт в такого рода каталоги? Если вы располагаете таким списком. Вот и все в принцепе.
И вам не хворать. Не, не подскажу. никогда не пользовался такими вещами. Да и вроде сейчас это не настолько актуально как года 3 назад. А некоторые говорят что и вредно
Добрый день. Такой вопрос: если нет тега h1 в шапке, то это критично? использую бесплатную тему vogue, там она вроде Seo Optimized, так же посмотрел исходный код страницы введя CTRL + U, не наблюдаю в поиске тегов
. Видимо данную тему не нужно править как считаете?
Загрузка...
как вариант, есть плагин Remove Redundant Links, вроде автоматом убирает все цикличные ссылки на сайте. сам еще не пробовал.
Интересно, надо будет пробовать его поюзать
я уже поюзал( отвалились кнопки соц. сетей. стали просто картинками. я с кодом не очень дружу, но видимо придется делать как в видосе сказано.
Странный плагин, посмотрел описание, он как-то криво работает, ну его…
Артем здравствуйте! Подскажите как убрать циклическую с такого типа кода:
» title=»» rel=»home»>
Добрый день! Код похоже не полный. Но примерно так будет
» alt=»«>
Работает, спасибо!
И еще вопрос! Подскажите пожалуйста, если я вывожу в лого только картинку без текста, будет ли робот видеть ее как h1 ?
Нет не будет. Можно для картинки альт прописать, тогда робот будет считывать. Но заголовка все равно не будет. Еще вариант есть сделать скрытый вывод названия сайта в заголовке Н1, но это уже другая история
Имеете в виду белым цветом?
Можно цветом, можно стилями скрыть, можно мета разные использовать, вариантов много. Тут что удобнее
Можно еще вопрос, у меня тема colormag, у нее линк в статью и в h2 и в img, можно ли линк с картинкии заголовка объеденить в один? И если можно, то как сделать при наведении на картинку, чтобы подсвечивалось название?
Можно конечно. Только придется стилями все править. Наведение делается через псевдокласс hover. Погуглите по этому тегу, есть масса решений
Если не владеете css, то сложно придется
Артем, подскажите пожалуйста! Всю голову сломал.
я вычитал как убрать циклические из меню, вроде получилось, но кнопки при нажимании на меню теряют стиль, как мне их прописать в стилях?
———————————————————————————————————————————-
добавлен был вот такой код в functions:
function wp_nav_menu_extended($args = array()) {
$_echo = array_key_exists(‘echo’, $args) ? $args[‘echo’] : true;
$args[‘echo’] = false;
$menu = wp_nav_menu($args);
// Load menu as xml
$menu = simplexml_load_string($menu);
// Find current menu item with xpath selector
if (array_key_exists(‘xpath’, $args)) {
$xpath = $args[‘xpath’];
} else {
$xpath = ‘//li[contains(@class, «current-menu-item») or contains(@class, «current_page_item»)]’;
}
$current = $menu->xpath($xpath);
// If current item exists
if (!empty($current)) {
$text_node = (string) $current[0]->children();
// Remove link
unset($current[0]->a);
// Create required element with text from link
$element_name = $args[‘replace_a_by’] ? $args[‘replace_a_by’] : ‘span’;
$dom = dom_import_simplexml($current[0]);
$n = $dom->insertBefore(
$dom->ownerDocument->createElement($element_name, $text_node),
$dom->firstChild
);
$current[0] = simplexml_import_dom($n);
}
$xml_doc = new DOMDocument(‘1.0’, ‘utf-8’);
$menu_x = $xml_doc->importNode(dom_import_simplexml($menu), true);
$xml_doc->appendChild($menu_x);
$menu = $xml_doc->saveXML($xml_doc->documentElement);
if ($_echo) {
echo $menu;
} else {
return $menu;
}
}
——————————————————————————————————————————————————-
и в header в код wp_nav_menu_extended( array( ‘theme_location’ => ‘primary’, ‘container_class’ => ‘menu-primary-container’, ‘items_wrap’ => ‘
%3$s
‘ ) ); был добавлен «_extended»
Интересная функция. Где нашли, если не секрет?
Логично что стил теряют. Обычно в меню стили применяют на ссылку (тег ), соотвествено когда ссылку исключают, то надо просто добавить точно такие же стили на элемент списка (тег
О! Спасибо за ссылку, посмотрим
А также в футер выводится меню свойствами виджета темы, таким кодом:
// Registering footer sidebar two
register_sidebar( array(
‘name’ => esc_html__( ‘Footer Sidebar Two’, ‘colormag’ ),
‘id’ => ‘colormag_footer_sidebar_two’,
‘description’ => esc_html__( ‘Shows widgets at footer sidebar two.’, ‘primary’ ),
‘before_widget’ => ‘%3$s’,
‘after_widget’ => »,
‘before_title’ => »,
‘after_title’ => »
) );
————————————————————————————————————
возможно ли здесь проделать что то подобное, чтобы убрать циклические ссылки?
В данном коде нет ссылок и они не используются, это надо код самих виджетов смотреть и править, но сильно геморно
Спасибо!
Артем, здавствуйте! Извините за кучу вопросов, но больше не у кого спросить.
У меня меню выглядит вот так:
http://my-files.ru/jssgmd
Но когда нажимаешь на одну из рубрик, оно становится вот таким:
http://my-files.ru/6y196d
Причем если нажать на рубрику это окно всплывает на секунду и переходит в нужную рубрику, если нажать на ту же рубрику то оно всплывает и не уходит. Напомню что ранее я убирал циклические ссылки с меню, но видимо дело не в этом, так как если я убираю функцию циклических ссылок с меню то баг все равно остается. Подскажите пожалуйста, где смотреть, в каком направлении искать ошибку?
Вроде разобрался в чем проблема, но как исправить не знаю. Дело в том что кнопка меню была в семантическом теге h4 а я ее заменил на div:
и в файле navigation.js в теге : button = container.getElementsByTagName( ‘h4’ )[0];
if ( ‘undefined’ === typeof button ) {
return;
заменил h4 также на div. И начались косяки, на какой тег можно поменять вместо div? но не h4 span не подходит..
Если заменять на див тогда надо в файле navigation.js заменить container.getElementsByTagName( ‘h4’ ) на container.getElementsByClassName(‘menu-toggle’) то есть убираем привязку тегу и делаем поиск по классу
Сделал, но тогда кнопка меню не работает в мобильной версии
Хм, я вижу что все работает. Кеш сбросьте
ой, все работает! Спасибо огромное, вы гений!)
Приветствую вас! Помогите закрыть циклическую ссылку из темы basic в header.php…
<a id="logo" href="» title=»» class=»blog-name»>
Пытался разобраться сам, почти получилось но вместо логотипа или названия на главной, остаётся надпись мелким шрифтом, на остальных страницах всё нормально, в общем где то не дотянул))) помогите.
Кстати, basik хорош с семантикой всё в поряде, шаманить не нужно и с циклическими ссылками тоже всё нормально, кроме логотипа на главной), вы дружите с ребятами из WP Puzzle, отпишите пусть поправят, в моём случае Basic Версия: 1.2.2. Отличные видео снимаете почти все пересмотрел!
Добрый вечер! Вообще так делать нельзя, надо использовать дочернюю тему, иначе все слетит при новом обновлении. А так, надо просто условие прописать, примерно так
<a id="logo" href="» title=»» class=»blog-name»>
Понял, спасибо вам, пошёл смотреть ваше видео про дочерние темы)
Здравствуйте Артём. Я впечатлен! Ребята из WP Puzzle обновили тему Basic и убрали циклическую ссылку из шапки! Такой оперативности я не ожидал. Вы молодцы, желаю много клиентов и новых уникальных идей!
Добрый вечер! Да, тоже обратил внимание, что в Бейсике уже все сделано))) Спасибо за пожелания!
Привет Артём. Посмотрел ваше видео задумался над SEO своего сайта. Оказалось что все заголовки в статьях у меня H2 а главное название сайта H1. Я немного покопался в статьях по этому поводу и узнал что ранжирование статей от того будет ли заголовок в H1 или в H2 в принципе не имеет никакого значения он и в том и в другом случае ранжируется в поисковике одинаково.
Я даже нашёл статью где один блогер взял заключил свой заголовок в статье вообще в h6 и его статья также отлично ранжируется в поисковике причём на первой странице. Так вот вопрос имеет ли вообще смысл менять заголовок в своих статьях с h2 на h1…???
Также задам попутно вопрос можно ли название сайта заключить в div…и прописать ему стиль а заголовки статей заключить в h1…и с точки зрения seo это вообще считается правильно или нет, когда название сайта заключено в div?
В общем я сделал вот так:
Я сам себе тренер
И прописал к этому свой стиль. Как считаете это нормально или лучше исправить?
Если можно то гляньте одним глазком правильно ли у меня получилась семантика на сайте или нет: http://maxrtraining.com/blog
Буду вам благодарен если подскажите что не так и как лучше в случае чего это исправить! Заранее Спасибо.
Жду ваших комментарий.
Доброго! Ну да, в каком теге будет заголоок — это не важно, но какая структура при этом у страницы — это уже влияет на ранжирование. Ваш пример, если заключить заголовок в Н6 и больше никаких заголовков не использовать, то да нормально все будет. Все от семантики все страницы зависит
В див заключить можно, опять же все от семантики зависит. Но лучше сделать в диве на всех страницах кроме главной. Но у вас довольно сложная и не привычная у сайта структура, так что смотреть надо. Для сео стили никак не влияют.
Ну у меня в принципе так и стоит. Главную страницу сайта я вообще сделал как отдельную страницу со своим стилем. А на всех остальных страницах заголовок сайта я поместил в div. При этом вывел заголовок статьи и отдельной страницы в тег h1.
По поводу структуры страниц у меня кроме заголовка и тега h1 больше ничего нет. Иными словами заголовок и сама статья или текст. В общем как-то так )
Я кстати вам ссылку скинул чтоб вы глянули, думаю может что подскажите ))
По ссылке ходил, но не очень подробно. Хотите критики приходите в воскресенье на стрим, покритикуем http://wpruse.ru/kritika-sajtov/
Я ещё на прошлом стриме к вам на критику записался!) Только так и не увидел свой сайт в анонсах, видимо там по датам размещаются и мой сайт стоит где-то в самом конце 2018-2019 года…)) Я приду к вам на стрим в любом случае, но всё-таки надеюсь что вы и мой сайт разберёте и покритикуете )) Напишите кстати во сколько примерно собираетесь проводить стрим?
Я все видел))) Просто еще не опубликовал, я потом всех скопом публикую))) Обязательно покритикую….
Стрим проходит в 19 по мск каждое воскресенье
Хорошо )
Здравствуйте! Сегодня я обнаружила, что когда я перехожу на свой сайт, а также при навигации по нему в верхней части экрана всплывает и очень быстро исчезает такая надпись:
Warning:array_merge (): Argument#2 is not an array in /home/eduskyperu/eduskype.ru/docs/wp-content/plugins/kama-spamblock.php on line 34.
Что означает эта надпись и как мне её убрать?
Буквально только что зашла в консоль своего сайта. Оказалось, что вход в неё заблокирован. Вместо полей для логина и пароля выводятся 2 предупреждения:
Warning:array_merge (): Argument#2 is not an array in /home/eduskyperu/eduskype.ru/docs/wp-content/plugins/kama-spamblock.php on line 34.
Warning: Cannot modify header information — headers already sent by (output started at /home/eduskyperu/eduskype.ru/docs/wp-content/plugins/kama-spamblock/kama-spamblock.php:34) in /home/eduskyperu/eduskype.ru/docs/wp-includes/pluggable.php on line 1179
Очевидно, что я что-то неверно исправила в хтмл-коде, но вот не пойму что именно. Можно ли теперь как-то восстановить возможность полноценного функционирования сайта? Спасибо!
Не, это у вас плагин KamaSpaBlock обновился. Надо зайти Настройки — Обсуждение и самом низу будет 2 поля. В первое добавить идентификатор кнопки Отправить комментарий (если тема штатная , то ежто будет submit), а во втором поле надо любой код ввести. И сохранить, все должно поправиться
В том-то и дело, что я не смогу уже зайти в Настройки, потому что вход в консоль заблокирован. Ещё утром у меня была возможность зайти в консоль, там я увидела обновления к KamaSpamBlock и успела обновить этот плагин.
Так не бывает. Перегрузите сайт несколько раз. Если не поможет, тогда через хостинг выключайте сайт. На крайняк, пишите в личку, помогу чем смогу
В каком смысле перегрузить? Вы имеете в виду перезагрузить компьютер или обновить сайт???
В прямом. Нажмите ctrl+f5 на открытой странице сайта
Артем, Вы когда-нибудь заказывали рекламу для своего канала? Думали об этом? Проект хороший, но больно смотреть на 5к подписчиков=) Или Вы чисто для души видео пилите? =) (в чем я очень сомневаюсь)
Подписчики пополняются, скоро 6к будет) Про рекламу думал, но к ней с умом надо подходить, стратегию продумать…
Конечно не для души, у меня в основном меркантильные интересы))
Вот и у меня также, только я во всю английский изучаю. Через несколько лет, когда я уже стану нормальным спецом по WP, буду пилить видео для наших забугорных соседей=) А пока такой вот вопрос: Как реализовать форму или еще что-то там с платежными системами? Были ли у Вас такие задачи? К примеру, клиент говорит, вот у меня здесь есть инфопродукт или еще что-то там, и мне нужно, чтобы мои посетители могли его купить, или как-то через форму сделать благотворительность или предзаказ сделать или услуги оплатить как-то или хрен его знает что.
Меня вечно такие проекты отталкивают, так как я в этом пока полный ноль. Что скажите? С чего стартонуть? Мы не рассматриваем интернет магазин. Это может быть обычный блог.
Хорошая идея))
Пока таких задач не было. В теории только могу сказать. Надо ориентироваться на АПИ сервиса который получает деньги. Формально это просто форма, которая отправляет данные на нужный сервис и получает ответ об оплате.
ОБдним словом документацию надо читать. Например так можно делать на Якошельке, них есть возможновть. А у Миши Рудастых есть даже готовое решение по реализации таких платежей
Спасибо, направление ухватил, дальше буду копаться сам=) Раньше я смотрел множество разных уроков, но Ваши уроки мне просто ппц как помогают.
Рад стараться!
Здравствуйте, Артем! Убрал циклическую ссылку с логотипа, всё хорошо, но возникла проблемка: когда переходишь по пагинации, логотип на главной становится не кликабельным. Вот код
Вид ссылки на главной такой: http://site.loc/page/2/ Что нужно добавить еще в if и можно ли?
Доброго! Можно еще добавить is_paged проверку
Спасибо, получилось.
Пожалуйста
Артем, здравствуйте! Подскажите, пожалуйста, как лучше сделать… У меня на странице конкретного товара название товара (title) стоит в H1. Это по умолчанию. Есть ли необходимость ставить и заголовок в описании товара в Н1? Title и заголовок же это разные вещи? Или на странице должен быть только один Н1, не смотря ни на что? И лучше тогда убрать h1 из title? Спасибо!
Доброго! Формально тайтл и заголовок — это разные вещи. Тайтл — это текст который находится в теге title и пользователи его не видят, а заголовок — это то, что видят пользователи. Соответственно, тайтл никогда не может находиться в Н1, потому как это отдельный тег и чаще всего он формируется автоматически. А заголовок должен находиться в Н1, так как с него формируется иерархия самой карточки товара. А вот заголовок в описании товара должен начинаться уже с Н2, так как по иерархии в Н1 уже заголовок всей карточки товара.
Немного сумбурно получилось)
Спасибо! Но понятно, что мало что понятно ))
Если в названии продукта стоит вот этот код
…..
Это title же? Он и высвечивается на вкладке браузера, и пользователи его видят на странице товара. Получается, что он в h1?
А описание товара начинается с заголовка
Tropical Dance by SoundMusicStock©
И он тоже в h1?
Это примеры вот с этой страницы http://www.soundmusicstock.com/product/tropical-dance/
Или я все-таки что-то не догоняю? )) Извиняюсь за вопросы, если они глупые ) Учусь!
Вы все таки не догоняете и путает кислое пресным)) Заголовки должны формироваться на всей странице и начинаться с Н1. То есть, Заголовок карточки товара, то что у вас
…..
так и должно быть.
А вот в описании уже вы сами добавили, но это не правильно, там логично Н2, но никак не в Н1. Н1 должен быть на странице только один раз, и он в заголовке карточки товара, все что после него может быть в Н2, но не в Н1
В вашей статье про правильное внесение изменений в тему Basic в футере перед копирайтом идет такая ссылка на сайт:
<a href="»
rel=»nofollow»>
Я правильно понимаю, что с и rel=»nofollow» можно уже не заморачиваться с условиями, чтобы на главной странице ссылки на саму себя не было?
Да, все правильно понимаете
Здравствуйте Артём, помогите пожалуйста закрыть циклическую ссылку в моей теме ни как не получается:
<a href="»>
<img class="logo logo-light" alt="» src=»» />
<img class="logo logo-dark" alt="» src=»» />
Уже много чего перепробовал, толком не разбираюсь в этих делах пока-что.
PS: За ранее спасибо!
Доброго! Не понял в чем проблема? Про какую ссылку речь?
@Финты WordPress Ну вот эти действия сделать которые вы в видео делаете, т.е. подгружать только на главной странице и удалить с логотипа ссылку на главной странице, которая ведёт сама на себя.
@Михаил Седельников Ну вот ваша ссылка
<a href="»>
<img class="logo logo-light" alt="» src=»» />
<img class="logo logo-dark" alt="» src=»» />
Просто как в видео через условия ее выводите и все
@Финты WordPress Спасибо вам большое буду пробовать. Ура работает=) thank you
На основании анализа Вашего сайта были вынесены следующие предупреждения:
Не указан код товара.
Поле «brand» отсутствует
Поле «priceValidUntil» отсутствует
Поле «review» отсутствует
Недопустимый тип значения в поле «availability»
Подскажите что это за блоки, пользуюсь уоаст сео, там таких блоков нет..
@WPRUSe · Финты WordPress как решить такую проблему? Возможно есть какой то плагин?
@WPRUSe · Финты WordPress как решить такую проблему? Возможно есть какой то плагин?
@Сергей Сидоренко Плагины есть, но не уверен что они решат эту проблему. Попробуйте SEO Rank Math установить, он умеет с расширенными сниппетами работать
@WPRUSe · Финты WordPress попробую, на одном товаре проблема сама решилась, добавил атрибуты в том числе и Бренд, но Гугл после анализа пишет что добавьте бренд (необязательно)
@WPRUSe · Финты WordPress seo rank math конфликтует с yoast SEO, это нормально?
Вопрос: После обновления темы настройки слетят? Или изменения будут сохранены?
Если изменения через дочернюю тему делать, то все останется
Артём добрый час. Подскажите что мне нужно изменить, чтоб циклическую ссылку H1 убрать с шапки.
вот такой код. Не могу вникнуть.
<a href="/»>
Спасибо