WebSite X5Help Center

 
Александр В.
Александр В.
User

Ошибка?или почему тег rel canonical указывает не т  ru

Author: Александр В.
Visited 1548, Followers 2, Shared 0  

Итак. Один из моих сайтов: dreshop.ru

По адресу: https://dreshop.ru/blog/index.php имеется Блог.

Открываем любой пост блога. Например этот: https://dreshop.ru/blog/index.php?osnovy_mody_stilya_stimpank

Обратите внимание на выделенное жирным шрифтом в адресе ссылки выше. К адресу добавляется index.php.

Теперь откроем код стрнаицы и видим: <link rel="canonical" href="https://dreshop.ru/blog/?osnovy_mody_stilya_stimpank"/>

Т.е. канонической указана страница без "index.php". Она, кстати, физически тоже существует, но напрямую с сайта не открывается.

На минуточку, при навигации по блогу, все страницы открываются с припиской "index.php". А в коде страницы, канонические указаны без "index.php". Это в корне неверно. Из-за этого, страницы блога почти не попадают в поиск Яндекса.

Откуда я это обнаружил. Сегодня решил выяснить, почему из всех проиндексированных страниц блога, в поиске всего пара штук. И вот тебе раз: в Яндекс.Вебмастере прямо указано на этот баг (спасибо им!)

Пожалуйста, исправьте этот в срочном порядке. Это мешает продвижению сайтов!

Если есть возможность у тех, кто дружит с командами фала .htaccess, я очень вас прошу, дайте рабочий код для редиректа со страниц с "index.php", на без "index.php".

Posted on the
11 ANSWERS
Александр В.
Александр В.
User
Author

Если есть возможность у тех, кто дружит с командами файла .htaccess, я очень вас прошу, дайте рабочий код для редиректа со страниц блога с "index.php", на без "index.php".

У меня сложность с этим, т.к. физически это стрницы третьего уровня (*/blog/*). Сам не могу понять, как сделать 301 редирект на "без index.php". Ну раз rel="canonical" указывает на "без index.php", значит и физически показывать надо такие страницы.

Read more
Posted on the from Александр В.
Александр В.
Александр В.
User
Author

А создатели программы могут либо:

1. Изменить теги rel="canonical", сделав указание на страницы "с index.php", сделав их каноническими.

или

2. Убрать из страниц блога "index.php"

3. Сделать переход на страницы "без index.php"

Read more
Posted on the from Александр В.
Pavel M.
Pavel M.
User

выполните простенький поиск в интернете - как убрать index.php и вставьте нужные строчки в файл .htaccess

Read more
Posted on the from Pavel M.
Александр В.
Александр В.
User
Author
Pavel M.
выполните простенький поиск в интернете - как убрать index.php и вставьте нужные строчки в файл .htaccess

Не подходят все эти варианты. Если вы посмотрите сами, то поймёте почему. Добавочное "index.php" идёт не после доменного имени, а после /blog/. Поэтому все распространённые варианты не подходят. Пробовал уже. Увы.

Вопрос остаётся открытым.

Read more
Posted on the from Александр В.
Pavel M.
Pavel M.
User
Александр В.
Pavel M. выполните простенький поиск в интернете - как убрать index.php и вставьте нужные строчки в файл .htaccess Не подходят все эти варианты. Если вы посмотрите сами, то поймёте почему. Добавочное "index.php" идёт не после доменного имени, а после /blog/. Поэтому все распространённые варианты не подходят. Пробовал уже. Увы. Вопрос остаётся открытым.

Сделайте второй вариант, где добавьте в доменное имя этот блог со слэшами, в чем проблема

Read more
Posted on the from Pavel M.
Александр В.
Александр В.
User
Author
Pavel M.
Александр В.Pavel M. выполните простенький поиск в интернете - как убрать index.php и вставьте нужные строчки в файл .htaccess Не подходят все эти варианты. Если вы посмотрите сами, то поймёте почему. Добавочное "index.php" идёт не после доменного имени, а после /blog/. Поэтому все распространённые варианты не подходят. Пробовал уже. Увы. Вопрос остаётся открытым. Сделайте второй вариант, где добавьте в доменное имя этот блог со слэшами, в чем проблема

Делал. Не работает. Может я что-то сделал неверно. Короче, не получается. Поэтому и попросил помощи.

Если можете помочь конкретным примером - буду признателен.

Read more
Posted on the from Александр В.
Александр В.
Александр В.
User
Author

До сих пор жду ответа от создателей.

Чего уж проще. Просто внести исправления в программу, чтобы канонической была признана та страница, которая открывается. Или открывать ту страницу, на которую указывает тег rel canonical. 

А то сейчас странная ситуация: на указателе написано "в Простоквашино", а по факту дорога ведёт в "Изумрудный город". Пользователи этого не замечают, а вот поисковым роботам это как красная тряпка.

В общем то это ляп программы, который должен быть поставлен в очередь на устранение при следующем обновлении. Даже без вариантов.

Read more
Posted on the from Александр В.
Александр В.
Александр В.
User
Author

Решение найдено!

В файл .htaccess ставим следующую строку:

RewriteRule ^blog/index.php(.*)$ https://site.ru/blog/$1 [R=permanent,L]

где site.ru - ваш сайт.

Всё! Работает. В блоге вместо неканонических страниц открываются канонические и без окончания index.php

Теперь боюсь, как бы разрабочик WSX5Pro не поменял что-то в обратную сторону =))

Всем спасибо.  

Read more
Posted on the from Александр В.
Vlad S.
Vlad S.
User

Не переживайте, такого не случится, у них при переходе на главную страницу, всегда index был есть и будет.

Read more
Posted on the from Vlad S.
Александр В.
Александр В.
User
Author
Vlad S.
Не переживайте, такого не случится, у них при переходе на главную страницу, всегда index был есть и будет.

На моих сайтах нет. Я это вылечил давно через .htaccess

Read more
Posted on the from Александр В.