Сайт Пауки / Роботы, удаляющие пробелы в именах файлов - PullRequest
2 голосов
/ 16 марта 2009

Удаляют ли определенные пауки / роботы пробелы из имен файлов и, следовательно, следует ли избегать пробелов в именах файлов на веб-сайтах?

Ответы [ 5 ]

3 голосов
/ 16 марта 2009

Я с schnaader об этом - определенно избегайте пробелов, если это возможно. Это поможет вам избежать неприятных проблем с кодировкой URL, таких как this .

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

3 голосов
/ 16 марта 2009

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

У вас также могут быть проблемы с некоторыми странными ботами, которые работают некорректно, но я не знаю ни одного.

3 голосов
/ 16 марта 2009

Я думаю, что вы должны избегать пробелов в именах файлов сайта в целом и использовать некоторые другие методы, такие как

ThisIsAnExample
This_is_an_example

Вы никогда не знаете, какое программное обеспечение, скрипт или сервер должны обрабатывать ваши имена файлов, и приведет ли это к ошибкам. Кроме того, люди, использующие ваш сайт, могут не захотеть обрабатывать URL-адреса, содержащие что-то вроде

This%20is%20an%20example
2 голосов
/ 16 марта 2009

Я не знаю точного поведения роботов, но я бы предположил, что большинство, если не все, смогут обрабатывать пробелы в именах файлов веб-сайтов.

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

1 голос
/ 16 марта 2009

И помните, что для роботов использование "_" или "-" имеет значение.

т.е. Google рассматривает тире как разделитель слов, поэтому URL «archived-article» будет выглядеть как 2 слова, а «archived_articles» будет выглядеть как 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...