Каковы хорошие правила для имени пользователя / тщеславного URL? - PullRequest
1 голос
/ 05 сентября 2011

Это не о том, «как», а о том, «как лучше».

Я понимаю, что большинство сайтов с тщеславными URL имеют основные правила:

  • > 4 символа (обложки)куча полезных токенов, таких как «блог» и «вакансии», а также длинный список «четырехбуквенных слов»)
  • начинаются с буквенно-цифровых букв * * * * * * * * *, но user.name будет таким же, как имя пользователя)
  • запрещать зарезервированные слова, чтобы предотвратить злоупотребления и избежать путаницы (например: контакт, о, имя пользователя, vanityurl, [что еще некоторые?])

Какие еще правила важно учитывать для сайта, добавляющего URL-адреса тщеславия?

Какие общие слова следует зарезервировать для предотвращения путаницы или злоупотреблений?

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

Я собираюсь начать публиковать то, что нашел до сих пор.

Установить ограничение на количество символов> 4 символа

Должен содержать хотя бы одинальфа [az]

Необязательные специальные символы: ._-

  • Специальные символы не должны учитываться для различных токенов (то есть user.name = username)
  • Специальные символы также не должны использоваться одновременно (например, user..name)
  • Специальные символы не должны начинать или заканчивать токен (например, -user-name-, .username-)
  • ОБНОВЛЕНИЕ: Facebook и Twitter также запрещают черту.Рассмотрите возможность исключения.
  • Gmail допускает только точки.

Избегайте путаницы символов, предотвращая похожие символы l,1, o0

  • Например, если зарегистрировано colbert, запретите также регистрировать co1bert или c01bert

Без учета регистра

Список зарезервированных слов

about, aboutus, account, accounts, add, admin, administer, administrator, admins, ajax, anon, anonymous, apache, api, app, apps, archive, archives, article, articles, auth, authenticate, authentication, author, backup, better, blog, blogger, cache, careers, cart, changelog, checkout, client, clients, codereview, compare, config, configuration, connect, contact, contactus, contributor, cpanel, create, css, daemon, data, database, deal, deals, delete, director, direct_messages, docs, documentation, download, downloads, edit, editor, email, emailus, employment, enterprise, explore, facebook, faq, faqs, favorites, feed, feeds, fleet, fleets, follow, followers, following, font, fonts, forum, forums, friend, friends, friending, ftpuser, games, gist, group, groups, guest, help, home, host, hosting, hostmaster, http, httpd, idea, ideas, image, images, include, includes, index, indexes, info, invitation, invitations, invite, is, it, job, jobs, json, lib, library, list, lists, login, logout, logs, mail, map, maps, master, mine, mis, misc, miscellaneous, moderate, moderator, module, modules, mysql, news, nobody, node, nodes, oauth, oauth_clients, offers, office, openid, operate, operator, oracle, order, orders, organizations, owner, password, passwords, plans, poll, polls, popular, post, postgres, postmaster, president, privacy, profile, profiles, projects, public, put, pwnd, pwned, pwnage, question, questions, qwerty, rdf, recruit, recruiter, recruiters, recruitment, register, registrar, registration, remove, replies, root, rss, sales, save, save, script, scripts, search, security, server, service, sessions, settings, shell, shop, signup, signout, sitemap, spam, ssl, ssladmin, ssladministrator, sslwebmaster, stat, stats, statistics, status, stories, student, styleguide, subscribe, support, supporter, survey, surveys, sysadmin, template, templates, terms, test, tester, testing, tests, testuser, theme, themes, tour, tomcat, translations, trends, tutorial, tutorials, twitter, twittr, unfollow, unsubscribe, url, update, upload, uploads, user, users, video, videos, weather, webadmin, webmaster, widget, widgets, wiki, www, wwww, xfn, xmpp, yml, yaml
0 голосов
/ 06 сентября 2011

Говоря о тщеславных URL, помните о двух вещах.Если вы предоставляете сайт, ориентированный на продукт, оптимизируйте название продукта в URL.Или, если ваш сайт похож на социальную сеть, оптимизируйте имя пользователя, имя сообщества или имя группы в глубоких ссылках.

http://hioxindia.com/checkAvailability.php

...