Как добавить теги в плагине TinyMCE для WordPress? Тег noindex и другие

Вариант 1.

Множество людей использующих самый популярный движок wordpress для сайтов и блогов, для редактирования и написания постов используют плагин TinyMCE. Этот плагин позволяет делать полностью редактировать текст (выделения, абзаци и т.д), добавлять изображения, видео на wordpress блог и т.д.

Выглядит данный wordpress плагин вот так:

визуальный редкатор TinyMCE

"tinymce wordpress"

Почти уверен, что вы пользуетесь так же именно этим плагином. Это один из самых удобных плагинов из существующих и по сути самый популярный. Не смотря на то, что он достаточно «глючный».
Если к некоторым неудобствам можно привыкнуть и его вполне хватает для форматирования постов, то есть одна вещь, которая играет важную роль и её необходимо исправить.

Большой минус плагина в том, что он «срезает» некоторые теги, которые, по его мнению, являются не подходящими. И если опять таки, к отсутствию многих можно приспособиться, то исчезновение тега noindex является огромным минусом.

Как известно в визуальном редакторе есть два режима — это визуальный и html режим. Часть людей знает, что если прописать данный тег в html режиме и не открывать визуальный просмотр — тег сохранится. Но это очень неудобно, ведь если вы хоть раз откроете при редактировании поста визуальный просмотр, все теги noindex исчезнут. И нужно будет всё проставлять заново, выискивая все ссылки, которые нужно закрыть от индексации. К тому же исчезает не только данный тег…

редактор wordpress

Как решить эту проблему ?

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

Для того, что бы выставить теги, которые не будут удалятся плагином, необходимо зайти на хостинг. Проще всего это сделать через какой-то бесплатный ftp-клиент вроде File Zilla.
Заходим в папку, куда установлен ваш wordpress, далее идём в /wp-includes/js/tinymce , где находим файл «tiny_mce.js».

Скачиваем данный файл на свой компьютер (на всякий случай, сохраняя резервную копию). Затем открываем данный файл текстовым редактором (рекомендую «notapade++»).

Лично в моём файле весь код прописан в одну очень длинную строку, в которой что-либо сразу найти на глаз невозможно за пару минут. Поэтому, я нашёл место, в котором необходимо сделать правку и просто подскажу его вам (версия плагина 3.2.1.1). Необходимо в строке найти «valid_elements:», для этого в notepade++ пользуемся закладкой «Поиск», далее вставляем фразу для поиска «valid_elements:» (без кавычек) и жмём «Искать далее». Таких элементов кода там несколько, находим 4-й по счёту (по крайней мере, у меня было так).


В любом случае после этого кода должны быть указаны различные теги через запятую, а после некоторых тегов будут указанны их параметры в квадратных скобках «[]».
Найдите конец какого-то тега и после запятой пропишите тег «noindex», конечно же без кавычек, не забывая отделить его от следующего тега запятой.
Вот как это выглядит:

код

Точно таким же образом можте прописать ещё некоторые теги, которые плагин удаляет при редактировании, но вам они всё же нужны. Единственное, если для тегов предусмотрены свойства, то их необходимо указывать после тега в квадратных скобках, через разделительную черту «|» иначе тег не будет удалятся, а свойства плагин удалит.

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

Вариант 2.

Использовать тег noindex вот в таком виде, что гораздо проще:

<!--noindex-->Тут будет блок текста<!--/noindex-->

Правильность и работоспособность такого вида тега подтверждена самим Яндексом (более того, Яндекс и предлагает такую альтернативу, понимая, что это не всемирный стандарт):
http://help.yandex.ru/webmaster/?id=1111858

Тег noindex не чувствителен к вложенности — это позволяет использовать его в таком виде.

Вордпрессовский плагин не считает такой код не валидным и не удаляет noindex такого вида. Все остаются довольны :)

Читайте так же про развитие информационного бизнеса и как проверить текст на уникальность . Не забывайте учитывать геотаргетинг.
Не забывайте подписываться на обновления блога и получать вовремя все статьи. Будет множество укроков по настройке блога, раскрутке и его монетизации.

Друзья, пожалуйста твитните эту статью и расскажите знакомым! >>

Читайте так же другие мои статьи и инструкции:
База данных WordPress. Восстановление данных после потери.
Защита контента от воровства. Плагин для wordpress WP-СopyРrotect.
Дублированный контент. Древовидные комментарии wordpress и параметр replytocom. Что делать, что бы н...

Ваш e-mail: *
Ваше имя: *
Подписчиков:


К записи "Как добавить теги в плагине TinyMCE для WordPress? Тег noindex и другие" 31 комментарий

  1. Константин пишет:

    Сделал. Не помогло (((

    При переходе из html в визуальный редактор и обратно, теги исчезают.

    [Ответить]

    Владимир Дручин Reply:

    Константин, версии отличаются и может что-то не совсем сходиться.

    Я сам долго копался, пока нашёл выход — у меня данная схема сработала и теперь очень удобно.

    Попробуйте посмотреть следующие варианты:

    Тут про вставку в конфиг TinyMCE (Конфиг находится по ходу в /wp-content/plugins и далее папка с плагином TinyMCE, а там уже сам конфиг. Лично у меня нет там файла с названием конфиг, может у вас есть):

    http://www.rus-phpfusion.com/forum/viewthread.php?forum_id=9&thread_id=3223

    Тут про параметр, разрешающий все теги, не только noindex (опять таки у меня такого пути, как там указан тоже нет, может вам подойдёт):

    http://www.umi-cms.ru/support/forum/razrabotka_sajtov/lt_noindex_gt_no_index/

    Тут ещё рассуждение на тему:

    http://joomlaforum.ru/index.php?topic=40274.0

    А вот ещё интересный вариант, такой вообще один раз встретил, но у меня не вышло:

    Вообще очень мало материала на эту тему, нужно сидеть пробовать что подойдёт именно вам.

    Если у вас и версия плагина совпадает с моей, указанной в посте, и вообще и путь и ситуация похожая, то поэкспериментируйте ещё. Ведь valid_elements: в файле несколько, пробовали вставлять после других? И вообще куда именно вы вставили и как?

    Загрузите кудато ваш файл, скачаю посмотрю — может смогу подсказать что-то...

    Отпишитесь про результаты, если и так выйдет...

    [Ответить]

  2. Константин пишет:

    Спасибо.

    Посмотрел, в принципе пишут тоже самое.

    Я правда уже вопрос решил, но немного другим путем — накатал плагинчик добавляющий shortcode noindex. На днях опубликую.

    Но все равно еще раз спасибо за развернутый ответ.

    [Ответить]

    Владимир Дручин Reply:

    Константин, как насчёт простого решения? noindex не чувствителен к вложенности и можно делать и так:

    <!--noindex-->Тут будет блок текста<!--/noindex-->

    Это сказано самим яндексом:

    http://help.yandex.ru/webmaster/?id=1111858

    Вордпрессовский плагин не считает тогда код не валидным и не удаляет noindex такого вида.

    [Ответить]

  3. Владимир Дручин пишет:

    Отлично :) Если не сложно киньте сюда ссылку, когда опубликуете как вы это сделали. Думаю народу будет полезно, а то тема в инете не раскрыта доконца... :)

    [Ответить]

  4. Константин пишет:

    оказывается все гениальное — просто

    [Ответить]

  5. Владимир Дручин пишет:

    Яндекс видимо осознаёт свою «уникальность» и предоставил такую возможность... ха ха ))).

    [Ответить]

  6. Константин пишет:

    Статью всетаки напишу — завтра, после завтра будет ссылка.

    И если есть желание можно было бы обменяться постовыми.

    [Ответить]

  7. emanno пишет:

    За хелп спасибо. Но вот есть у меня сильно подозрение, что намного проще не ставить этот TinyMCE.

    [Ответить]

  8. Владимир Дручин пишет:

    Пожалуйста :)

    Ну это не может быть подозрением — это хелп для тех, кто пользуется и привык к этому редактору. Насколько я знаю, он самый популярный и функциональный в общем плане. Хотя конечно и глючный одновременно, но если пару багов исправить, то становится вообще отличным, как по мне)).

    [Ответить]

  9. Stefan пишет:

    А у меня пролучилось :) Хотя действительно ведь в таком виде куда проще решается проблема:

    [Ответить]

  10. Олег пишет:

    Я только начинаю изучать WordPress. При вставке кода с youtube, если перейти в визуальный редактор, он удаляется. Я ещё думал чё за фигня, а оказывается это «особенность» редактора WordPress. На uCoz в этом смысле всё намного удобнее, но хочется чтобы в WordPress тоже всё было на уровне. А нельзя ли писать пост в каком нибудь стороннем автономном продвинутом редакторе, а потом вставлять HTML код в WordPress.

    [Ответить]

  11. Владимир Дручин пишет:

    Олег, приветствую :)

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

    Но кстати с тубом у меня нет проблемм. Я пользуюсь плагином «Video Embedder». Он позволяет вставлять часть кода из ютуба и всё отлично отображается и никуда не исчезает. Попробуйте :)

    Когда установите идите в Настройки --> Video Embedder а далее читайте описание как пользоваться для какого видео хостинга.

    [Ответить]

  12. Олег пишет:

    Спасибо за толковый совет! Ставлю потихоньку плагины, не хочется переборщить. Но до плагинов для загрузки видео пока не добрался, вставлял код прямо с туба. Теперь обязательно поставлю «Video Embedder». Но HTML редактор в WordPress всё равно куцый какой-то.

    [Ответить]

  13. Владимир Дручин пишет:

    Пожалуйста :)

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

    Да редактор и правда не самое лучшее что случилось с вордпрессом. Однако тот, что описываю, как по мне всё же лучший. Хотя это не оправдывает его корявость — это лишь в сравнении с остальными. Ну вообще html можете набирать в любом редакторе вообще на компьютере, ведь таких просто море с расширеным функционалом. А потом вставляйте в вордпрессовский редактор.

    Вопрос лишь в том, какие теги он примет, а какие нет :) Попробуйте с этим поэкспериментировать, может так будет удобнее.

    Вообще если вы работаете только в html редакторе вордпресса и НИКОГДА не переходите в визуальный, то теги пропадать не будут. Но если вы хоть раз перешли даже случайно, те которые имеют свойство пропадать — пропадут. Но, как я уже описал, многое решаемо и всё становится на свои места :) Ничто не идеально и wordpress не исключение).

    [Ответить]

  14. rheemaz пишет:

    Спасибо, помогло. А то думал: чего эт у меня часть тегов пропадает...

    [Ответить]

  15. Михаил пишет:

    Володя, а как в wp опубликовать on-line html-редактор?

    [Ответить]

    Владимир Дручин Reply:

    Михаил, поясните? :) Не понял о чём вы...

    [Ответить]

    Михаил Reply:

    Необходимо опубликовать в блоге, на странице, визуальный он-лайн html-редактор. Чтобы посетитель мог написать текст, потом скопировать html-код. Как это можно сделать?

    [Ответить]

    Владимир Дручин Reply:

    Даже не знаю, не задавался вопросом. А что конкретно вы сделать хотите при помощи такой функции?

    [Ответить]

    Михаил Reply:

    Сейчас готовлю статью про бесплатный сервис создания сайтов, но он малофункционален, чтобы получился более или менее красочный сайт необходимо использовать редактор, для создания кодов(вставить текст цветной, размер шрифта поменять и т.д.). Сервис для тех кто не хочет или не может заморачиваться с хостингами, доменами, кодами, короче для ленивых. :-D

    [Ответить]

  16. Юрий пишет:

    Здравствуйте Владимир!

    У меня вот такой вопрос:

    Нужно ли ссылки закрывать тегом noindex? Ведь яндекс насколько мне известно прекрасно понимает rel="nofollow".

    Или при использовании rel="nofollow" + noindex надежней будет?

    И еще вот такой момент, задумался я о валидности, поставил вместо обычного но индекс вот такой:

    Потом проверил страницу при помощи сервиса www.my-seotools.ru/analiz-links.php

    Данный сервис показал, что но индекса нету =-O

    [Ответить]

    Владимир Дручин Reply:

    Юрий, по возможности просто не ставьте активные ссылки. Кому надо — скопируют и вставят в строку браузера. :) Поисковики умнеют и если ссылка есть — они её найдут... А если её нет — то и нет :)

    [Ответить]

  17. Юрий пишет:

    Сорри, совсем забыл что теги не отображаются :)

    И еще вот такой момент, задумался я о валидности, поставил вместо обычного но индекс вот такой:

    ‹!--noindex--› ‹!--/noindex--›

    [Ответить]

    Владимир Дручин Reply:

    Да и такой можно вроде. Я не сильно этим вопросом задавался...

    Всё же если физически активной ссылки нет — нет и вопросов к ней :)

    [Ответить]

  18. Юрий пишет:

    Дело в том, что иногда я делаю статьи с описанием программы, а в конце ставлю ссылку на оф сайт. Если вместо ссылки будет текст, это будет не очень хорошо. Закрытая ссылка, это ведь не страшно как я понимаю.

    Кстати, если ссылка прописывается как текст (то есть без тега «а»), но содержит в себе http.......ru (то есть визуально выглядит ссылкой), будет ли это считаться за ссылку? или ссылка это только когда стоит тег «а»?

    [Ответить]

    Владимир Дручин Reply:

    Юрий, ссылка — это адрес сайта или его внутренней страницы.

    Активная ссылка — на которую можно нажать и перейти по ней.

    НЕактивная ссылка вяглядить как активная, но является просто текстом, по ней нельзя перейти.

    Ну если для людей нужно что бы были ссылки — ставьте. Я иногда ставлю внешние ссылки в этом блоге не закрывая их никакими тегами. Иногда ставлю, закрывая... Но думаю неплохо бы придерживаться соотношения, когда хотя бы половина статей без ссылок :)

    [Ответить]

  19. Юрий пишет:

    Спасибо за ответы!

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

    Но по возможности стараюсь не ставить ссылки, в том числе и неактивные.

    [Ответить]

  20. Ирина пишет:

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

    [Ответить]

    Владимир Дручин Reply:

    Ирина, плагины упрощают жизнь. Бывает так что с ними удобнее, бывает можно без них :) . Так что можно и без плагина если и так всё работает.

    [Ответить]

  21. byu77 пишет:

    все гениальное — просто =)

    [Ответить]

Оставить свой комментарий