WD5 - разработка сайтов

Как скрыть лишнюю информацию от поисковых систем на wp

Теория: поисковики и программы обычно не видят код создаваемый автоматически на клиентской стороне с помощью javascript. Поэтому для решения данной задачи хорошо подходят ajax запросы получающие данные и выводящие ссылки или целые тексты.

Готовых плагинов отдающих данные пригодные для использования не так много, например WP API и JSON API.
Для примера посмотрим код который отдает плагин WP API,
То что отдает плагин

{
  "status": "ok",
  "count": 9,
  "count_total": 9,
  "pages": 1,
  "tags": [
    {
      "id": "9",
      "slug": "zametki",
      "title": "\u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043d\u0430 \u043f\u043e\u043b\u044f\u0445",
      "taxonomy": "category",
      "description": "",
      "post_count": "10"
    },
    {
      "id": "8",
      "slug": "slovarik",
      "title": "\u0421\u043b\u043e\u0432\u0430\u0440\u0438\u043a",
      "taxonomy": "category",
      "description": "",
      "post_count": "2"
    },
    {
      "id": "7",
      "slug": "links",
      "title": "\u0421\u0441\u044b\u043b\u043e\u0447\u043d\u043e\u0435",
      "taxonomy": "category",
      "description": "",
      "post_count": "1"
    },
    {
      "id": "6",
      "slug": "yandex",
      "title": "\u042f\u043d\u0434\u0435\u043a\u0441",
      "taxonomy": "category",
      "description": "",
      "post_count": "2"
    },
    {
      "id": "5",
      "slug": "yandeks-vs-google",
      "title": "\u044f\u043d\u0434\u0435\u043a\u0441 vs google",
      "taxonomy": "post_tag",
      "description": "",
      "post_count": "1"
    },
    {
      "id": "4",
      "slug": "liveinternet",
      "title": "liveinternet",
      "taxonomy": "post_tag",
      "description": "",
      "post_count": "1"
    },
    {
      "id": "3",
      "slug": "stat",
      "title": "\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430",
      "taxonomy": "category",
      "description": "\u0421\u0447\u0435\u0442\u0447\u0438\u043a\u0438, \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430, \u043c\u0435\u0442\u043e\u0434\u0438\u043a\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0438 \u0443\u0447\u0435\u0442\u0430",
      "post_count": "8"
    },
    {
      "id": "2",
      "slug": "%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%b8",
      "title": "\u0421\u0441\u044b\u043b\u043a\u0438",
      "taxonomy": "link_category",
      "description": "",
      "post_count": "7"
    },
    {
      "id": "1",
      "slug": "google",
      "title": "Google",
      "taxonomy": "category",
      "description": "\u041f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0432 \u0433\u0443\u0433\u043b\u0435",
      "post_count": "1"
    }
  ]
}

Вся нужная нам информация есть за исключением url, его придется формировать самостоятельно.

Либо можем воспользоваться статичными блоками подгружаемыми через jquery, например инструкция Как скрыть текст на странице от поисковых систем

Естественно что страницы отдающие эти данные лучше закрыть в robots.txt или разрешить к ним только post запросы.

None
Яндекс.Метрика