В коде страницы некоторые ссылки относительные, нужно сделать их абсолютными

guruman
На сайте с 18.03.2013
Offline
50
227

При нажатии ctrl+U для просмотра кода страницы, некоторые ссылки прописываются относительными, но не все. Пример:

<link rel="canonical" href="oshibki-nachinayushhix-predprinimatelej.html">

<meta property="og:locale" content="ru_RU" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Ошибки начинающих предпринимателей – 5 основных ошибок" />
<meta property="og:description" content="В этой статье Вы узнаете про ошибки начинающих предпринимателей, допуская которые, предприниматель рискует так и не добиться положительных результатов" />
<meta property="og:url" content="https://fin-site.ru/oshibki-nachinayushhix-predprinimatelej.html" />
<meta property="og:site_name" content="Финансы и Бизнес" />
<meta property="article:section" content="Бизнес" />
<meta property="article:published_time" content="2016-10-06T15:53:58+00:00" />
<meta property="article:modified_time" content="2019-11-07T15:48:39+00:00" />
<meta property="og:updated_time" content="2019-11-07T15:48:39+00:00" />
<meta property="og:image" content="https://fin-site.ru/wp-content/uploads/2016/10/oshibki-nachinayushhix-predprinimatelej.jpg" />
<meta property="og:image:secure_url" content="https://fin-site.ru/wp-content/uploads/2016/10/oshibki-nachinayushhix-predprinimatelej.jpg" />

В частности, как рекомендуют необходимо, что бы эта ссылка, т.е каноническа:

<link rel="canonical" href="oshibki-nachinayushhix-predprinimatelej.html">

Была следующего вида (ну и все остальные в коде страницы браузера, ссылки были абсолютными, а в шаблоне и базе данных относительными):

<link rel="canonical" href="https://fin-site.ru/oshibki-nachinayushhix-predprinimatelej.html">

Действия которые совершил в правке кода для перехода на https:

1. При переходе на https ссылки в базе данных поменял на относительные следующей командой в msql: UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://сайт', '//сайт');

2. В теме (шаблоне) Wordpress поменял через Notepad++ аналогичным образом во всех файлах с http://сайт на //сайт

3. Но два URLа никак не получалось и добил их плагином Really Simple SSL.

C полной уверенностью не могу сказать, но поначалу вроде было гуд, а потом, что-то пошло не так. Но это не точно:crazy:

Может кто знает, как можно это дело исправить? Или хотя бы кудой копать, как говорится - "Где собака зарыта"?

F2
На сайте с 08.08.2013
Offline
111
#1
guruman:
<link rel="canonical" href="oshibki-nachinayushhix-predprinimatelej.html">

Вот это в СЕО-плагине посмотрите, какой он у вас там...

⭐ ⭐ ⭐
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
guruman:
1. При переходе на https ссылки в базе данных поменял на относительные следующей командой в msql: UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://сайт', '//сайт');

Жесть... Ты поломал сериализованные данные.

Менять протокол нужно плагином поиска-замены по базе. И тогда не только всё будет сделано правильно, но даже никакие "Really Simple SSL" не понадобятся.

guruman:
2. В теме (шаблоне) Wordpress поменял через Notepad++ аналогичным образом во всех файлах с http://сайт на //сайт

ШТА?!!! Ссылке на сайт в теме? Руки за это надо отбивать.

guruman:
Или хотя бы кудой копать, как говорится - "Где собака зарыта"?

Копать нужно в сторону того, кто поломал нормалью работу ВП. ВП все ссылки делает абсолютными.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий