- Website Purpose & Message
- Determine Message & Purpose
- Pick a Name/Domain Name
- Determine Website Basic Structure
- Author/Collect Basic Content
- Storyboarding (Paper Sketching)
- Navigation Flow (Tree Structure)
- User-Flow
- Place important content first and more obviously
- Use the Outline Algorithm to list the content of each page
- Digital Wireframing: Using Adobe Fireworks, Hot Gloo, Pencil Project , Balsamiq Mockups, Mockflow, Mockingbird, iPlotz, ProtoShare, Axure, Cacoo, OmniGraffle
- Colors, Fonts, Sizes, Positioning, Placements & Styles
- 5-Color Swatches adobe.com
- Color Palette Generator http://www.degraeve.com/color-palette/
- Colour Lovers http://www.colourlovers.com/
- Mock-up Design
- Add Sitemaps and bread crumbs [trees]
- Add Language links position and clarity
- Don’t clutter your site with ads
- Mock-up QA and WCAG
- Graphics Spelling Check
- Color Blindness Check
- Color Contrast (AA minimum ratio 4.5:1, AAA enhanced ratio 7:1) for text
- Mock-up Slicing: Use text in images only if it’s unimportant.
- HTML5/CSS3 Design
- Use Templates to build the HTML design for update ease
- Logo links to Homepage
- Resizable Text: without the loss of content (i.e. no horizontal scroll)
- All images are located in their correct folders (en – ar – shared – swf…)
- <img> element must have “width”, “height” and “alt”
- Use lower-case names for all tags, attributes and images
- Semantic Headings:
- XHTML: H1 = Logo, H2 = Title, H3 = Subtitles, H4 = boxes
- HTML5: H1 = Title of Section, H2 = Subtitle of section, etc.
- Semantic Text: Use <strong> and <em>, instead of <b> and <i>
- Paragraph line-spacing is at least 1.5, and paragraph spacing is 1.5 times larger than the line spacing.
- Website Footer (Copyright, web design by) + target _blank
- Email addresses JavaScript security code
- Correct English spelling in all HTML/CSS pages
- Create custom Error page(s)
- Fill Out Actual Content
- Simple language
- Font-size is large enough
- Tables & Columns to present data
- Ease reading of challenging content; Unusual Words, Abbreviations, Reading Level, Pronunciation.
- Flash & Animation
- Avoid seizure-causing content: flashes more than 3 times in 1 second (AAA).
- Flash background-image for Apple devices and uninstalled Flash
- Remove wmode=”transparent” if not necessary
- Flash code works on all browsers including IE6
- WCAG 2.0
- Headings well named and structured
- Clear & Obvious Links
- Don’t repeat the same link text
- No “read more” or “click here”. Heading of section as link instead.
- Use meaningful and explaining words to name links.
- Warn when links will open a document file.
- Image ALT: Short, “logo” for Logo, ” ” for decoratives, image format only if important
- Audio/Video Plan B
- Provide player controls to media (Level A).
- Captions in videos, or Transcripts beneath videos
- Embed Sign-language in videos if possible
- Subtitles for foreign speakers
- Audio Translation
- Provide users enough time to read and use content
- Audio: None or contains switchable low background sounds
- Uploaded documents have the same previous settings
- Make all functionality available from a keyboard
- Testing and QA
- Validate HTML Code
- Browser Testing
- No-styles browser test
- Firefox
- Google Chrome
- Safari
- Opera
- IPAD
- IE9
- IE10
- Screen Test
- 1024 x 768 (small)
- 1440 x 900 (medium)
- 1920 x 1200 (large)
- Tablets
- Mobile
- Offline SEO
- Page Relevance (Mainly Keywords)
- Site content relevant to targeted search query
- Theme of website = PKP
- Focus in the Home page on PKP
- Optimize pages with PKP, SKP and specific variations
- Irrelevant pages similar to Contact Us, optimize PKP only
- Use Keywords in the first 20 words of each first and last <p>
- Separate content onto as many pages (at least 200 words)
- Good folder structure and file naming
- 0 or 1 level deep
- Use keywords to name all file types (1 hyphen max)
- Changing the file names will place it in the GoogleSandbox
- For PDFs, create robot.txt to exclude them from crawling
- Site content relevant to targeted search query
- Page Relevance (Mainly Keywords)
- Smart Keyword Analysis: (3, 4 and 5-word phrases)
- Primary Keyword Phrase (PKP)
- Secondary Keyword Phrase (SKP)
- Specific Keyword Phrases (Relevant Keyword + PKP)
- PKP Variations
- Wise PKP & SPK placement
- in Domain-name & URL
- Domain name contains keywords
- URLs contain keywords (mod rewrite)
- in Domain-name & URL
- .htaccess 301 Redirect your site (with/out www)
- in Titles
- <title> is first element after the <head>
- Fill it with “smart” keywords 9 words / 60 chars
- Home title starts with PKP & best SKP
- Include PKP in every title
- Each page-title should be unique
- Don’t include company name (at the end only)
- Content
- Home (PKP & SPK)
- About Us, Contact Us…etc. (PKP)
- Products, Services…etc. (PKP & SPK)
- in HTML
- meta 160 chars description, make them click!
- h1, h2, h3, h4, h5, h6
- a
- p
- strong, em (in the first <p> only)
- alt
- option
- no Flash or Scripts in the way
- Page Relevance (Mainly Keywords)
- Google Sandbox
- Website age 6-24 months
- Updated once a month
- Hierarchical Linking
- All pages link back to Home (Use absolute URLs)
- Services pages link only to other relevant services pages
- Unimportant pages link back to Home only (e.g. About Us)
- Include Bread Crumbs (Tree links)
- Footer link only in some pages (avoid ROS links)
- Google Sandbox
- Limiting Outgoing-links
- Add rel=”nofollow” attribute to certain links
- Create a “Related Links” page for (Reciprocal Linking) with some content and described-links to relevant site content
- Advertising on Site
- Create a “Link to Us” code snippet in the Related Links page
- Link out to on-topic “Authoritative” and professional sites
- Python/Django Web Dev.
- JavaScript errors
- Specific and meaningful URL page names
- Topic name must be included in the URL
- Automatic Footer Date
- Validation + Alert Messages + Required Fields
- Submit + Reset Buttons
- Image Verification
- Thanks Message
- Error Message
- Countries List
- Data management logic(understood/ user-friendly/ … )
- Website logo
- Home page blocks
- Modules’ icons
- Footer (Designer link)
- Up-to-date Copyright Notice
- Tinymce file and image manager.
- Navigation menu expand for all links
- Trees
- Filtering and search option
- Users’ module (add / edit / delete / change password / my account page )
- CMS logo
- Broken links
- Meta Titles (Titles, Description)
- Alternative Texts (Photos)
- Submission
- When an authenticated session expires, the user can continue the activity without loss of data after re-authenticating. (Level AAA)
- Forms
- Input name must describe its purpose
- Changes of context are initiated only by user request
- Error Identification: error is described to the user in text
- Labels or Instructions are provided when content requires user input
- Submissions are reversible
- Data entered by the user is checked for input errors and the user is provided an opportunity to correct them.
- Code QA & Error Test
- Check contact information (Phone – Fax – Email… etc)
- Check and correct Dates & Times
- Assign Favicon (ico & png)
- Code language spelling mistakes
- Check Link Validation (expose broken links)
- Publishing & Online Test
- Create sitemap.xml file Google Webmaster http://www.xml-sitemaps.com/
- Create proper .htaccess file (remove extensions, error pages, directory access, etc.)
- txt
- Google Analytics
- Online Browser Testing
- Social Media Accounts Creation
- Linked-In
- Pintrest
- Tumblr
- Youtube
- Online SEO (Linking & PR)
- Promote site in other sites
- Keywords in links
- your link
- their links
- Relevant content & title of linking page
- Keywords in links
- Linking-Sites evaluation
- Linking-page is indexed in Google
- Links are displayed in the cached version of the page
- Promote site in other sites
- View Source and check absence of:
- JavaScript links,
- link redirection,
- “nofollow”
- “meta noindex”
- Good PR of the linking-page
- Low Alexa traffic rating of the sites
- Many backlinks the site
- Links are few and in the same general category as yours
- Page allows to use your keywords for linking
- One-way Linking
- 3 to 5 different variations of your link-text
- Search directories (ODP, Yahoo, About,..etc )
- Publish Articles (use your link as a signature)
- Blogs, Forums and Newsgroups
- Write online Press Releases
- Donate to Non-profit Organizations (search in guidestar.org)
- Renting Links (if you can afford it)
- text-link-ads.com
- textlinkbrokers.com
- No free-for-all (FFA) sites and link farms
- Reciprocal Linking
- Multiple domains linking managed
- Point sub/domains to your website
- Host pointing domains on different Class C block
- No cross-linking or triangular linking
- Old backlinks text to your sites corrected
- Multiple domains linking managed
- Sites linking to your competitors’ linking to yours
- Competition: get links from all sites that link back to the top 3 sites
- Copy the same percentage of link text variations
- Copy the same titles of the #1 site for your important pages
- Website Monitor & Linking follow-up checklist:
- Traffic Stats
- Typed Keywords
- Search Engines
- Referrals (sites bringing traffic)
- Favicon Bookmark Traffic
- Page Views
- Click/Visitor Path
- Exit Page
- Length of Session
- Site Ranking
- Number of Indexed Pages:
site:www.YourDomain www.Yourdomain
- Number Incoming Links:
linkdomain:www.YourDomain -site:www.YourDomain - Reciprocal links should be less than 50% of your backlinks
- Try to get 20 links each week