Как добавить теги в плагине TinyMCE для WordPress? Тег noindex и другие
- — Как научить визуальный редактор wordpress сохранять тег noindex.
- — Как канонизировать теги в плагине tinymce wordpress.
- — Как произвести настройку wordpress.
Вариант 1.
Множество людей использующих самый популярный движок wordpress для сайтов и блогов, для редактирования и написания постов используют плагин TinyMCE. Этот плагин позволяет делать полностью редактировать текст (выделения, абзаци и т.д), добавлять изображения, видео на wordpress блог и т.д.
Выглядит данный wordpress плагин вот так:
"tinymce wordpress"
Почти уверен, что вы пользуетесь так же именно этим плагином. Это один из самых удобных плагинов из существующих и по сути самый популярный. Не смотря на то, что он достаточно «глючный».
Если к некоторым неудобствам можно привыкнуть и его вполне хватает для форматирования постов, то есть одна вещь, которая играет важную роль и её необходимо исправить.
Большой минус плагина в том, что он «срезает» некоторые теги, которые, по его мнению, являются не подходящими. И если опять таки, к отсутствию многих можно приспособиться, то исчезновение тега noindex является огромным минусом.
Как известно в визуальном редакторе есть два режима — это визуальный и html режим. Часть людей знает, что если прописать данный тег в html режиме и не открывать визуальный просмотр — тег сохранится. Но это очень неудобно, ведь если вы хоть раз откроете при редактировании поста визуальный просмотр, все теги noindex исчезнут. И нужно будет всё проставлять заново, выискивая все ссылки, которые нужно закрыть от индексации. К тому же исчезает не только данный тег…
Как решить эту проблему ?
Целый день копался в интернете и не нашёл ни одного ответа, который бы мне помог. Только односкладные советы без пояснений. Поэтому решив данную проблему, делюсь с вами этой полезной информацией.
Для того, что бы выставить теги, которые не будут удалятся плагином, необходимо зайти на хостинг. Проще всего это сделать через какой-то бесплатный 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 такого вида. Все остаются довольны ![]()
Читайте так же про развитие информационного бизнеса и как проверить текст на уникальность . Не забывайте учитывать геотаргетинг.
Не забывайте подписываться на обновления блога и получать вовремя все статьи. Будет множество укроков по настройке блога, раскрутке и его монетизации.
| Друзья, пожалуйста твитните эту статью и расскажите знакомым! >> | Твитнуть |
|
|











Сделал. Не помогло (((
При переходе из html в визуальный редактор и обратно, теги исчезают.
[Ответить]
Владимир Дручин Reply:
января 30, 2011 at 16:14
Константин, версии отличаются и может что-то не совсем сходиться.
Я сам долго копался, пока нашёл выход — у меня данная схема сработала и теперь очень удобно.
Попробуйте посмотреть следующие варианты:
Тут про вставку в конфиг TinyMCE (Конфиг находится по ходу в /wp-content/plugins и далее папка с плагином TinyMCE, а там уже сам конфиг. Лично у меня нет там файла с названием конфиг, может у вас есть):
Тут про параметр, разрешающий все теги, не только noindex (опять таки у меня такого пути, как там указан тоже нет, может вам подойдёт):
Тут ещё рассуждение на тему:
А вот ещё интересный вариант, такой вообще один раз встретил, но у меня не вышло:
Вообще очень мало материала на эту тему, нужно сидеть пробовать что подойдёт именно вам.
Если у вас и версия плагина совпадает с моей, указанной в посте, и вообще и путь и ситуация похожая, то поэкспериментируйте ещё. Ведь valid_elements: в файле несколько, пробовали вставлять после других? И вообще куда именно вы вставили и как?
Загрузите кудато ваш файл, скачаю посмотрю — может смогу подсказать что-то...
Отпишитесь про результаты, если и так выйдет...
[Ответить]
Спасибо.
Посмотрел, в принципе пишут тоже самое.
Я правда уже вопрос решил, но немного другим путем — накатал плагинчик добавляющий shortcode noindex. На днях опубликую.
Но все равно еще раз спасибо за развернутый ответ.
[Ответить]
Владимир Дручин Reply:
января 31, 2011 at 13:31
Константин, как насчёт простого решения? noindex не чувствителен к вложенности и можно делать и так:
Это сказано самим яндексом:
Вордпрессовский плагин не считает тогда код не валидным и не удаляет noindex такого вида.
[Ответить]
Отлично
Если не сложно киньте сюда ссылку, когда опубликуете как вы это сделали. Думаю народу будет полезно, а то тема в инете не раскрыта доконца...
[Ответить]
оказывается все гениальное — просто
[Ответить]
Яндекс видимо осознаёт свою «уникальность» и предоставил такую возможность... ха ха ))).
[Ответить]
Статью всетаки напишу — завтра, после завтра будет ссылка.
И если есть желание можно было бы обменяться постовыми.
[Ответить]
За хелп спасибо. Но вот есть у меня сильно подозрение, что намного проще не ставить этот TinyMCE.
[Ответить]
Пожалуйста
Ну это не может быть подозрением — это хелп для тех, кто пользуется и привык к этому редактору. Насколько я знаю, он самый популярный и функциональный в общем плане. Хотя конечно и глючный одновременно, но если пару багов исправить, то становится вообще отличным, как по мне)).
[Ответить]
А у меня пролучилось
Хотя действительно ведь в таком виде куда проще решается проблема:
[Ответить]
Я только начинаю изучать WordPress. При вставке кода с youtube, если перейти в визуальный редактор, он удаляется. Я ещё думал чё за фигня, а оказывается это «особенность» редактора WordPress. На uCoz в этом смысле всё намного удобнее, но хочется чтобы в WordPress тоже всё было на уровне. А нельзя ли писать пост в каком нибудь стороннем автономном продвинутом редакторе, а потом вставлять HTML код в WordPress.
[Ответить]
Олег, приветствую
Нет, так нельзя... Просто потому, что вставленный код всё равно уже будет в редакторе вордпресса. Так что не важно где вы этот код набирали.
Но кстати с тубом у меня нет проблемм. Я пользуюсь плагином «Video Embedder». Он позволяет вставлять часть кода из ютуба и всё отлично отображается и никуда не исчезает. Попробуйте
Когда установите идите в Настройки --> Video Embedder а далее читайте описание как пользоваться для какого видео хостинга.
[Ответить]
Спасибо за толковый совет! Ставлю потихоньку плагины, не хочется переборщить. Но до плагинов для загрузки видео пока не добрался, вставлял код прямо с туба. Теперь обязательно поставлю «Video Embedder». Но HTML редактор в WordPress всё равно куцый какой-то.
[Ответить]
Пожалуйста
Да правильно делаете...лишние плагины не нужны без необходимости. Но раз с видео проблемы, то ставьте тот что я посоветовал, у меня отлично работает и коды можете использовать с рутьюба, ютьюба и вообще кучи разных сервисов...
Да редактор и правда не самое лучшее что случилось с вордпрессом. Однако тот, что описываю, как по мне всё же лучший. Хотя это не оправдывает его корявость — это лишь в сравнении с остальными. Ну вообще html можете набирать в любом редакторе вообще на компьютере, ведь таких просто море с расширеным функционалом. А потом вставляйте в вордпрессовский редактор.
Вопрос лишь в том, какие теги он примет, а какие нет
Попробуйте с этим поэкспериментировать, может так будет удобнее.
Вообще если вы работаете только в html редакторе вордпресса и НИКОГДА не переходите в визуальный, то теги пропадать не будут. Но если вы хоть раз перешли даже случайно, те которые имеют свойство пропадать — пропадут. Но, как я уже описал, многое решаемо и всё становится на свои места
Ничто не идеально и wordpress не исключение).
[Ответить]
Спасибо, помогло. А то думал: чего эт у меня часть тегов пропадает...
[Ответить]
Володя, а как в wp опубликовать on-line html-редактор?
[Ответить]
Владимир Дручин Reply:
декабря 2, 2011 at 20:46
Михаил, поясните?
Не понял о чём вы...
[Ответить]
Михаил Reply:
декабря 2, 2011 at 20:59
Необходимо опубликовать в блоге, на странице, визуальный он-лайн html-редактор. Чтобы посетитель мог написать текст, потом скопировать html-код. Как это можно сделать?
[Ответить]
Владимир Дручин Reply:
декабря 2, 2011 at 21:04
Даже не знаю, не задавался вопросом. А что конкретно вы сделать хотите при помощи такой функции?
[Ответить]
Михаил Reply:
декабря 2, 2011 at 21:11
Сейчас готовлю статью про бесплатный сервис создания сайтов, но он малофункционален, чтобы получился более или менее красочный сайт необходимо использовать редактор, для создания кодов(вставить текст цветной, размер шрифта поменять и т.д.). Сервис для тех кто не хочет или не может заморачиваться с хостингами, доменами, кодами, короче для ленивых.
[Ответить]
Здравствуйте Владимир!
У меня вот такой вопрос:
Нужно ли ссылки закрывать тегом noindex? Ведь яндекс насколько мне известно прекрасно понимает rel="nofollow".
Или при использовании rel="nofollow" + noindex надежней будет?
И еще вот такой момент, задумался я о валидности, поставил вместо обычного но индекс вот такой:
Потом проверил страницу при помощи сервиса
Данный сервис показал, что но индекса нету
[Ответить]
Владимир Дручин Reply:
декабря 4, 2011 at 21:47
Юрий, по возможности просто не ставьте активные ссылки. Кому надо — скопируют и вставят в строку браузера.
Поисковики умнеют и если ссылка есть — они её найдут... А если её нет — то и нет
[Ответить]
Сорри, совсем забыл что теги не отображаются
И еще вот такой момент, задумался я о валидности, поставил вместо обычного но индекс вот такой:
‹!--noindex--› ‹!--/noindex--›
[Ответить]
Владимир Дручин Reply:
декабря 4, 2011 at 22:53
Да и такой можно вроде. Я не сильно этим вопросом задавался...
Всё же если физически активной ссылки нет — нет и вопросов к ней
[Ответить]
Дело в том, что иногда я делаю статьи с описанием программы, а в конце ставлю ссылку на оф сайт. Если вместо ссылки будет текст, это будет не очень хорошо. Закрытая ссылка, это ведь не страшно как я понимаю.
Кстати, если ссылка прописывается как текст (то есть без тега «а»), но содержит в себе http.......ru (то есть визуально выглядит ссылкой), будет ли это считаться за ссылку? или ссылка это только когда стоит тег «а»?
[Ответить]
Владимир Дручин Reply:
декабря 4, 2011 at 23:00
Юрий, ссылка — это адрес сайта или его внутренней страницы.
Активная ссылка — на которую можно нажать и перейти по ней.
НЕактивная ссылка вяглядить как активная, но является просто текстом, по ней нельзя перейти.
Ну если для людей нужно что бы были ссылки — ставьте. Я иногда ставлю внешние ссылки в этом блоге не закрывая их никакими тегами. Иногда ставлю, закрывая... Но думаю неплохо бы придерживаться соотношения, когда хотя бы половина статей без ссылок
[Ответить]
Спасибо за ответы!
Ссылки я делаю действительно для удобства пользователей, что бы они смогли перейти по ссылке на оф сайт, и оттуда скачать программу. Все дело в том, что у меня есть много посетителей, которые очень плохо разбираются в компьютерах (специфика сайта такая
), а каждому же не объяснишь, что нужно скопировать ссылку, и вставить ее в браузер.
Но по возможности стараюсь не ставить ссылки, в том числе и неактивные.
[Ответить]
Володя, а если видео нормально вставляется на сайт и без плагина нужно ли его ставить? Какова в таком случае его функция?
[Ответить]
Владимир Дручин Reply:
февраля 16, 2012 at 11:54
Ирина, плагины упрощают жизнь. Бывает так что с ними удобнее, бывает можно без них
. Так что можно и без плагина если и так всё работает.
[Ответить]
все гениальное — просто
[Ответить]