Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Здравствуйте. Спасибо за ответ, но все перечисленные там плагины — бесполезная куча хлама и понтов. Стандартный медиа-загрузчик прекрасно справляется с сжатием и ресайзингом через библиотеку php imagick. Вопрос был вполне конкретный: как ОДИМ ХУКОМ из function.php заставить линки из стандартной галереи ссылаться не на исходные файлы, а на их ресайз заданного размера? Либо — хук, который бы ресайзил/сжимал сам исходник файла при загрузке, не переименовывая его, что-бы стандартная ссылка на медиафайл из галереи работала корректно.
    Спасибо!

    Подтверждаю, сам дурак. Не проверил дефолтный конфиг хоста.

    Автор prototip76

    (@prototip76)

    Неужели никто так и не ответит?

    Всё просто, меняется код в файле sidebar.php, если активна функция dynamic_sidebar, шаблон самих виджетов хранится в файле functions.php.
    Пример:
    if ( function_exists(‘register_sidebar’) )
    register_sidebar(array(
    ‘name’ => ‘Sidebar_top’,
    ‘before_widget’ => »,
    ‘after_widget’ => »,
    ‘before_title’ => ‘<h2>’,
    ‘after_title’ => ‘</h2>’,
    ));

    Меняете h2 на h3, в style.css задаёте соответствующее оформление для h3 в сайдбаре (вложенный стиль или вложенный класс), и всё, дело в шляпе.

    Автор prototip76

    (@prototip76)

    Ну, пару раз отсюда уже прямо посылали на http://searchengines.ru/

    На указанном выше ресурсе освещены ОБЩИЕ принципы поисковой оптимизации, я же пытаюсь найти конкретные решения для применения этих принципов относительно движка WordPress.

    Не буду разводить полемику, вкратце: на мой взгляд — структура, видимая для поисковиков должна быть следующей (в идеале). Главная страница должна ссылаться на релевантные страницы (оптимизированные под определённые поисковые запросы) через релевантные анкоры (ссылки), тем самым передавая им свой ссылочный вес (ТИЦ и Pr).

    Каждая же релевантная страница с контентом должна иметь одну единственную ссылку на главную страницу, передавая обратно (возвращая) полученный от неё ссылочный вес. Таким образом, ссылочный вес главной страницы, возвращаясь обратно с релевантных страниц, накапливается (суммируется), прибавляясь к уже имеющемуся.

    Потом снова распределяется по страницам, и снова возвращается, и так по кругу.

    Если страниц слишком много — больше ста — то тогда все ссылки будет проблематично разместить на главной, в этом случае передачу ссылочного веса можно организовать через карту сайта: с главной ТИЦ и Pr передаётся целиком на страницу карты сайта, а оттуда уже — распределяется между релевантными страницами, с них возвращаясь снова на главную.

    Это — в идеале. На самом деле на главной есть только ПЯТЬ ссылок на последние посты (по умолчанию в настройках), все остальные ссылки — либо через навигацию по предыдущим постам (предыдущие записи, вперёд-назад — my-site.ru/page/2…), либо — через архивы, по рубрикам, тегам и т.д.. Плюс — ссылки на статические страницы, которые в большинстве своём НЕ являются релевантными (о сайте, о проекте, карта сайта, контакты, FAQ, и т.д.). Плюс — ссылки в виджетах — администрирование, RSS, мета-теги, рубрики, архивы, те-же самые статические страницы, и т.д.

    На страницах самих постов (релевантные страницы, соответствующие поисковым запросам), кроме вышеперечисленных внутренних ссылок, есть так же: Ссылка на редактирование поста (для администратора — редактировать); ссылка на рубрику, к которой принадлежит пост; ссылка мета-тегов, соответствующих посту; ссылки на предыдущий и следующий пост; ссылка «оставить комментарий» и ссылка на трэк-бэк;

    Но и это ещё не всё: есть ещё ссылки в комментариях — ссылка на дату и время, когда был оставлен комментарий, ссылка «редактировать» (для администратора или автора коммента), ссылка — ответить, ссылка на профиль (вы вошли как…), ссылка на выход из аккуанта .

    Итого: 13-15 внутренних НЕ РЕЛЕВАНТНЫХ ссылок, НЕ учитывая горизонтальное меню навигации в шапке, в виджетах МЕТА, РУБРИКИ, ССЫЛКИ, МЕТКИ, и т.д., В результате: вместо того, что бы отдать весь свой ссылочный вес на главную — релевантная страница распыляется его по НЕ релевантным ссылкам.

    Отсюда — ряд конкретных вопросов:

    1. — как можно закрыть от индексации горизонтальное меню статических страниц и рубрик в шапке (header.php), реализованное через функции wp_list_pages и wp_list_categories? Насчёт первой функции уже разобрались в соседней ветке, так что осталась вторая.
    2. — как можно закрыть ссылки в виджетах сайдбара, а конкретно — виджет МЕТА (ссылки входа-выхода, фидов, и т.д.), виджет рубрик, виджет внешних ссылок, виджет меток (мета-тегов), виджет галерей, и т.д.?
    3. — как закрыть ссылки в файлах одиночных записей и статических страниц, и именно — «читать далее», редактировать, ответить, трекбек, предыдущие и следующие записи, а так же ВСЁ ссылки в коментариях?

    Заранее благодарен, и прошу сильно не пинать. Просто привык доводить дела до конца, если здесь не помогут — что-ж, придётся искать ответы в другом месте.

    Автор prototip76

    (@prototip76)

    Для чёткости и ясности, а так же для привлечения к обсуждению новых участников, предлагаю открыть новую ветку (т.к. эта себя исчерпала), и там уже продолжить обсуждение.

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

    Извините, что вмешиваюсь. А разве нельзя все то закрыть (индексацию) в robots.txt? ?

    Фалом robots.txt можно закрывать от ИНДЕКСАЦИИ только ЦЕЛЫЕ СТРАНИЦЫ, к тому же — как я думаю — это не гарантирует запрета передачи внутренними ссылками на эти страницы ССЫЛОЧНОГО ВЕСА, что является ПЕРВООЧЕРЕДНОЙ ЗАДАЧЕЙ, т.е. — страницы НЕ проиндексирована поисковиком, а ссылочный вес по ссылке на неё ПЕРЕДАЛСЯ, в результате — растрачен в пустую.

    К тому же — как быть, если страница должна оставаться в индексе, а вот ссылки с неё надо спрятать от поисковиков, но в то же время — что бы они были доступным пользователям (для удобства и функциональности)?

    В общем — тема обширная, и требует совместного обсуждения.

    Автор prototip76

    (@prototip76)

    Блин, одна полемика, и никакой конкретики. Высказались? Легче стало?

    Советом я воспользовался, писал об этом, читайте внимательнее. Спасибо, кстати, Сергею Бирюкову, ЕДИНСТВЕННОМУ, кто дал на данном форуме толковый совет. Всем остальным — только государственными обвинителями работать.

    Однако — предложил развить идею, и встроить данную функцию в сам движок, в ВИДЕ ОБНОВЛЕНИЯ СЛЕДУЮЩИХ ВЕРСИЙ (!!!), насчёт «поломать» — никаких предложений не было, потому как и сам знаю, чем это черевато.

    Если Вас НЕ устраивает это предложение — то тогда давайте создадим ПЛАГИН, но только — что бы он ПОЛНОСТЬЮ РЕШАЛ ПРОБЛЕМУ ГРАМОТНОГО ПОСТРОЕНИЯ ссылочной структуры сайта или блога на основе WordPress.

    Призываю Вас перейти от профессионального обвинительства к конструктивному обсуждению и решению проблемы. А именно: Как должна выглядеть ОПТИМАЛЬНАЯ ссылочная структура сайта, что бы максимально эффективно распределять и аккумулировать ссылочный вес между релевантными страницами, полностью исключая из индекса НЕ релевантные; и как и в каком виде эту структуру можно реализовать — с помощью включения в обновление движка в новых версиях, или с помощью отдельного плагина.

    Ну так что — обсудим, или как?

    Автор prototip76

    (@prototip76)

    Уважаемый Atrax, а кроме критики и стёба какие нить конкретные и дельные предложения от вас услышать можно? Критиканов вокруг — как грязи. Адекватных предложений и решений — единицы.

    Ну так что — стебаться будем, или делом займёмся?

    Автор prototip76

    (@prototip76)

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

    Подскажите пожалуйста, куда я могу обратиться с этой идеей, в какую ветку форума? Что бы можно было совместно обсудить и найти решения? т.е. — написать дополнения к движку?

    Автор prototip76

    (@prototip76)

    Немного дополню предыдущий пост.

    У Вордпресса, при всех его неоспоримых достоинствах, есть один существенный недостаток: — при установленных темах и плагинах сайт на его основе похож на линкопомойку: все страницы ссылаются на все страницы, причём — по множеству раз. Можно конечно отключать архивы, по датам, и по тегам, но при этом существенно урезается функциональность. Можно ещё ставить плагины, закрывающие архивы и страницы логина и администрирования от индексации поисковиков, но проблемы это не решает.

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

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

    Автор prototip76

    (@prototip76)

    Ещё раз спасибо, функция работает, но не совсем корректно. Так, после вставки фрагмента кода в файл функций темы (functions.php) при попытке редактировать файлы темы, точнее — при попытке сохранить файлы после редактирования (кнопка — обновить файл) движок выдаёт следующее:

    Warning: Cannot modify header information — headers already sent by (output started at /home/directma/public_html/evro/wp-content/themes/Estetica/functions.php:333) in /home/directma/public_html/evro/wp-admin/theme-editor.php on line 75

    хотя — изменения всё таки сохраняются, и при возврате на предыдущую страницу всё отображается, как надо. Пытался вставить фрагмент кода в самом начале файла функций темы, но тогда ничего не происходит, и изменения не отображаются в исходном коде страницы, попросту — у ссылок нет атрибута rel=»nofollow».

    Вопрос такой: можно ли реализовать данную функцию как нибудь изящнее? Допустим — что бы в админ-панели при создании и администрировании статических страниц и новых рубрик стоял пункт nofollow и noindex, и при установленном флажке к ссылкам, ведущим на эти страницы, добавлялись бы эти атрибуты? Или может это возможно сделать через произвольные поля?

    Автор prototip76

    (@prototip76)

    Большое спасибо за подсказку, сейчас попробую!

    Методом научного тыка разобрался: движок нагружает таблица evr-options. После того, как скопировал в неё данные из БД другого движка такой же таблицы (wp_options) — Движок зафурычил, с некоторыми потерями функциональности. Вероятно, в процессе обновления, в ней (таблице) была сделана некорректная запись, которая и грузила весь движок. Аллилуйя, Наконец то…

    оффтопить про танцоров? Да во всей теме никто так ни одного толкового совета и не дал, только один лишь стёб! Типа — все такие умные и знающие, ну и поделились бы мудростью, помогли решить проблему то? Сайт то — пришлось с нуля делать, однозначно!

    Переустановил систему, поставил старую добрую ХР. Поддомен стал грузиться нормально, но при подлкючении к старой БД — точнее к новой БД с импортированными туда старыми таблицами — такая же история, выдаёт пустые девственно чистые страницы.

    Одна из таблиц грузит движок. Всего В БД 17 таблиц, 11 базовых, созданных движком вордпресса при первоначальной установке, и 6 созданных плагинами. Пробовал удалать таблицы плагинов (при чистом новом движке) — эффект тот же самый, да в принципе и не удивительно — плагинов то пока что нет…

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

    Разобрался. Всему виной оказалась ДЕРЬМОВАЯ Windows 7, которую установил недавно, и с установки которой и начались все злоключения. Эта сволочь просто блокировала поддомен, на котором висел мой сайт, и в результате в обоих браузерах даже с пустыми куками и чистой историей влазили либо пустые страницы, либо — СЕРВЕР НЕ НАЙДЕН. Из за этой сволочи мне пришлось снести и сайт, и базу данных. Всё выяснилось только при переписке с тех. поддержкой хостинга.
    Вывод: система — полное дерьмо, как в настройках — так и в работе. Всего три недели ей пользуюсь, а намучаться успел — мама не горюй!
    Снесу нахрен и поставлю старую добрую XP-ху.

Просмотр 15 ответов — с 1 по 15 (всего 17)