Карта сайта HTML для сайта с большим количеством страниц

A
На сайте с 27.07.2010
Offline
71
696

Движок WP. На сайте тысячи страниц. Пытаюсь решить вопрос с картой сайта (HTML). Специализированные плагины обычно выводят все посты на одну страницу, либо разбивают карту на много страниц. В обоих случаях есть некоторые проблемы:

1. Если все ссылки на одной странице, то страница очень тяжелая, так как на ней будет несколько тысяч ссылок.

2. При разбитии карты на много страниц есть проблемы с noindex. То есть страницы пагинации автоматически имеют тег noindex, а для карты сайта это не нужно.

Сайт настроен вот так.

То есть файл function.php имеет вот такой код:

/*** ДОБАВЛЯЕМ meta robots noindex,nofollow ДЛЯ СТРАНИЦ ***/

function my_meta_noindex () {
if (
is_paged() // Все и любые страницы пагинации
) {echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";}
}

add_action('wp_head', 'my_meta_noindex', 3); // добавляем свой noindex,nofollow в head

Как сделать так, чтобы этот код не работал для страницы сайта, которая формируется плагином карты сайта?

Gerga
На сайте с 02.08.2015
Offline
94
#1

Alexbu,


/*** ДОБАВЛЯЕМ meta robots noindex,nofollow ДЛЯ СТРАНИЦ ***/
function my_meta_noindex () {
if ( is_paged() && !is_page($id_sitemap) ) {
echo '<meta name="robots" content="noindex,nofollow" />',"\n";
}
return false;
}

add_action('wp_head', 'my_meta_noindex', 3); // добавляем свой noindex,nofollow в head

Вместо $id_sitemap, id страницы с картой сайта.

SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Alexbu:
Пытаюсь решить вопрос с картой сайта (HTML).

Единственно правильное решение - её отсутствие.

Для ПС нужен xml, а для пользователей - нормальная структура сайта и поиск.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A
На сайте с 27.07.2010
Offline
71
#3
SeVlad:
Единственно правильное решение - её отсутствие.
Для ПС нужен xml, а для пользователей - нормальная структура сайта и поиск.

xml-карта есть. Поиск и т.д. тоже есть. Насчет карты HTML мнения расходятся. Мое мнение такое, что путь лучше она будет.

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
Alexbu:
Насчет карты HTML мнения расходятся

Не читай столетние ГСы и они расходиться не будут.

Alexbu:
Мое мнение такое, что путь лучше она будет.

Просто "чтоб было" и создавало не кислую нагрузку? Ну дело хозяйское.

Gerga
На сайте с 02.08.2015
Offline
94
#5

SeVlad, например я сам не редко заглядываю в карту сайта. Карта сайта играет такую же роль, как и содержание в книге...

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Gerga:
например я сам не редко заглядываю в карту сайта.

Ты уникум :) Из 90х, как и я? ;)

Искать эти полотнища и потом что-то в них (при существовании нормального поиска!) - не каждый на это решиться. :)

Но ОК, аргумент принимается.

АПД. Пример правильного поиска:

http://wp-kama.ru/functions как на странице - поиск функций, так и справа вверху глобальный поиск. Единственный, но существенный косяк глобального поиска - нескролящийся список быстропоиска.

A
На сайте с 27.07.2010
Offline
71
#7
Gerga:

Вместо $id_sitemap, id страницы с картой сайта.

Супер! Получилось.

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