Итак, сегодня мы с Вами разберем, почему нам необходимо отказаться от ALL in One Seo Pack в пользу Platinum Seo Pack, и как настроить platinum seo pack .Данные плагины предназначены для поисковой оптимизации вашего блога. Я до недавнего времени пользовался им, но потом решил отказаться – причиной является неверная обработка атрибута rel=”canonical”. А именно – если у вас есть определенный пост на блоге, то если вы в конце url адреса блога допишите любые цифры, например 333, 777,666 то у вас не появится ошибка что пост не найден – нет. Вас просто перекинет на эту же страницу, только url адреса будет выглядеть немного по другому, т.е. с иметь еще эти цифры
https://itc-life.ru/otkazyvaemsya-ot…latinum-seo-pack/777
Чем чревато такое дублирование страниц – само по себе не чем. Но если кто-то решит “напакостить” вашему блогу, то он сможет это сделать очень просто. Он будет просто уведомлять поисковики о новом сайте, поисковая система, само собой разумеется, будет обрабатывать этот запрос и добавлять дубли страниц на выдачу. А что делает поисковик при дублях – правильно понижает сайт на выдаче. Нам этого не надо. Вот пример:
Конечно, любой нормальный человек не будет так поступать (БУРГОМИСТР – НЕ ДЕЛАЙ ТАК). Но, мы все же оградим себя от таких проблем. Я предлагаю простой способ решения – установка Platinum SEO Pack.
Но вначале деактивирем All in ONe Seo Pack. Далее устанавливаем плагинPlatinum SEO Pack из меню плагин – добавить новый. Ищем плагин по имени, устанавливаем, активируем и переходим в меню. В меню выбираем Platinum SEO Pack > Migrate from All in one SEO
Затем нажимаем кнопку и всё. Ждем 3 минуты (пока пройдем перенос). Всё мы установку плагина. Казалось бы на этом можно закончить, но нам необходимо выполнить еще пару действий. Для начала в файл functions.php нашей темы следующий код
remove_action( ‘wp_head’, ‘rel_canonical’);
Далее нам необходимо настроить обработку url адресов, т.е. чтобы при добавление несуществующих символов (а именно цифр) в url адреса переходила переадресация. Делается это следующим образом. В файл .htaccess добавить следующую строчку кода
RewriteRule (.*)\/([0-9]+)$ $1 [R=301,L]
Вставить ее надо после строчки
RewriteBase /
Теперь у нас получиться что-то вида:
RewriteBase /
RewriteRule (.*)\/([0-9]+)$ $1 [R=301,L]
RewriteRule ^index\.php$ – [L]
Всё теперь, если мы попробуем добавить цифры после url вышей статьи, то автоматически произойдет переадресация на ту же страницу, с которой это было сделано. Всем удачи. Пишите и приносите пользу другим людям.