yaap

yaap
Рейтинг
1
Регистрация
21.06.2010

В свое время на инет магазине на джумле выбросил нафиг все эти модули, так как действительно количество запросов к БД превышало 1к ...

В итоге накатал 2 файлика.

1) Подключается в индексе при самом начале, анализирует пришедший ему урл и формирует ГЕТ параметры ( например - /registration => index.php?option=com_registration)

2) - это набор правил для перевода в \ из ЧПУ и 2 функции ... sefRelToAbs (которая по дефолту и пормирует ЧПУ) и parseUrl() - которая из чпу формирует "обычный урл". Минус в том, что урлы в базе не хранятся, нельзя потом к ним напрямую обращаться. Но есть и плюсы - можно и кеш прикрутить, можно таки пихать урлы в базу (как доп поле в таблице (например, товаров)).

я б на месте авторов этой затеи делал бы так:

Сначала base64_encode(""); - получил бы нужный мне код.

А потом в самих файлах - echo base64_decode("bla-bla");

Ну или еще б добавил пару приколов с разными файлами, чтоб поиском так просто не найти... и пока в коде не покопаешься - не узнаешь где собака порылась

Я дума ПС могут за такую ссылку дать в баню, расценив ее как скрытие текста.

http://www.google.com/support/webmasters/bin/answer.py?answer=66353

Скрытые ссылки - это ссылки, предназначенные для сканирования роботом Googlebot, но невидимые для пользователей по следующим причинам.

* В ссылке используется скрытый текст (например, цвет текста совпадает с цветом фона).

* Незаметные гиперссылки (высотой в один пиксель) создавались с помощью CSS.

* Ссылка скрыта под видом небольшого символа, например дефиса в середине абзаца.

Немного не по теме, но если есть время - посмотрите http://max-3000.com/

Сам пепеходил с вордпреса на эту цмс - доволен. Хотя б тормозов меньше стало.

Правда и плагинов тоже меньше, и пришлось под себя подпилять - но оно того стоит!

Меня лично функционал устраивает полностью + имеет инструмент трансфера с вордпреса.

Вы имеете в виду ссылка, написанная текстом ? (с импользованием хтмл спец символов) ??

Не думаю, оно ж на самом деле текстом и есть, и никак не ссылка ..

а поподробней можно?

Где гугл советует такое=)

зы: не упрек, просто интересующая меня тема

Ой долго я ковырял как лучше, что выбрать и т.д.

Колебался между 4-мя вариантами

1) site/hello-world/ (с дефисом вместо пробелов)

2) site/hello_world/ (с нижним подчеркиванием вместо пробелов)

3) site/hello-world.html (с коим-то логичным окончанием)

4) site/привет_мир/ (с русскими бувками)

В итоге я остановился на 2) варианте и вот почему:

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

3 - не заметил разницы - есть окончание или нет ... много сайтов и так и так неплохо себя чухают

1- как-то не прижился .. например страница посвящена Nokia 3310. В 1-м случае урл будет: site/telefon-nokia-3310/, а во втором - site/telefon_nokia-3310/ (т.е. nokia-3310 - одно слово).

Хотя недавно ток читал, что яндекс наоборот понимает слово_слово - как одно.

ИМХО - лучший вариант - 2)

Но вопросы остались - транслитерация.

evgeny_kostin говорит "Используйте стандартный транслит." А что есть стандартный для ПС ??

Бо мой транслит немного кривой (ПС не все слова понимают как ключевики - значит криво переведено). А пользоваться гугл переводчиком для транслитераци и- не совсем что, что надо.

Если кто поделится файликом с необходимым алгоритмом - буду признателен.