무료도메인 | 회원 가입만 해도 100% 무료다운 | 인기가요다운로드
1[2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40]Next ..[110]

SEO+WEBPR



Meta tag 작성 요령

No Comments Filed Under: SEO+WEBPR

◈




























고려 사항


이메일 사용법


html 강좌


html tip


JAVA 예제


키워드 작성


로딩속도높이기


메타테그


ranking


stylesheet


telnet 사용법


unix명령어


banner


cgi 사용법


disk 관리


검색엔진


폼메일


기타도움사이트


홈페이지FAQ


upload 


질문과 답변


◈ Meta tag 작성 요령



    <meta name=”description” content=”Method of meta tag composition 검색순위를 올릴 수 있는 메타태그의 작성 요령에 대해 자세히 설명합니다 “>

    <meta name=”
    keywords” content=”meta, tags, search, meta tags,engine, meta, tags,keyword, meta tags, 메타, 태그, 서치, 엔진, 키워드, 메타 태그, 검색 랭킹, 메타, 태그,검색 순위, 메타 태그, “>


    검색랭킹 올리는 요령에서 언급한 바와 같이 메타태그의 작성은 많은 검색 엔진에서 검색 랭킹을 상승시킬 수 있으며 자신의 페이지가 검색엔진에 의해 인덱스 되는 것을 쉽게 하는 좋은 방법입니다.

    메타태그에는 위에 보시는 것처럼
    DESCRIPTION TAG 와 KEYWORDS TAG가 대표적입니다.


    ▶ DESCRIPTION TAG



    Description tag에는 해당 페이지의 내용을 요약하여 적습니다. 검색엔진이 검색결과를 출력할 때 이 내용이 브라우저에 나타납니다. 즉 해당 웹페이지에 대한 설명을 위하여 이 태그에 적혀있는 내용을 출력한다는 것입니다. 그러므로 DESCRIPTION TAG는 사용자들의 구미에 맞는 단어로 꾸며져야 합니다. 대부분의 사람들이 이 내용을 보고 사이트에 들어갈 것인가를 결정하기 때문입니다. 따라서 페이지의 내용을 잘 요약하면서도 서술문으로 보기좋고 깔끔하게 작성하십시요.
    길게 쓰는 것이 반드시 좋은 것이 아닙니다. 보통 검색엔진마다 다르지만 공백을 포함하여 150자 이내로 길이가 제한이 됩니다. 따라서 150자를 넘기지 않는 범위에서 중요한 단어들을 호감이 가도록 구성하고, 더 쓰고 싶다면 150자 이후에 중요성이 덜한 내용을 넣는 것이 좋겠습니다.


    ▶ KEYWORDS TAG



    검색 랭킹을 올리는 여러 가지 방법들에서 언급되었던 내용들이 META TAG 내의 KEYWORD에서도 적용됩니다.
    즉, 키워드의 빈도, 키워드의 위치, spam words에 관한 것등 본문의 내용에 적용되던 순위 랭킹 방법이 Key Words Tag 내에서도 적용되므로 중요한 키워드는 앞에, 그리고 반복해서, 그러면서도 spam word가 되지 않도록 하는 것입니다.
    한 예로 이페이지에 대한 Key Word Tag를 이 페이지 상단에 예시하였습니다.
    가장 중요한 단어는 메타 태그 입니다.
    메타 태그라는 내용을 검색자가 검색할 때 높은 순위를 부여받기 위해서 meta tag, 메타 태그라는 키워드를 반복하였습니다. 그외에 예상되는 단어, 검색 엔진, 검색 순위, 서치엔진, 키워드 등의 단어를 열거하였습니다.
    또 메타태그라는 단어가 계속 반복될 경우 생길 수 있는 spam panelity를 피하기 위해
    메타 태그, 메타, 태그, 메타 태그, 메타, 태그,등의 방식으로 기교를 주었습니다. 그렇다고 하더라도 5번이상 이렇게 반복하면 spam word로 인식될 수 있으므로 보통 3번 정도까지 하는 것이 무난하겠습니다.


    키워드의 나열에서는 키워드 작성 요령에서 설명하겠지만 기호, 숫자, 영문, 한글의 순서로 작성 배열하는 것이 좋습니다. 왜냐하면 검색엔진 (국내 검색엔진들 조차…)들이 영문을 한글보다 우선 검색하기 때문입니다.
    심마니를 비롯하여 네이버.. 등등 국내 엔진들도 영문을 우선하여 검색합니다. 특히 심마니는 한영확장 기능을 가지고 있어서 한글을 검색어로 입력해도 영문까지 동시에 검색해주는 기능이 있습니다. 될 수 있으면 영문을 먼저 키워드에 배열하는 것이 좋겠습니다.


    키워드의 갯수에도 어느정도의 제한이 있는데 보통 200개정도까지는 검색되는 것 같습니다.
    하지만 키워드를 무조건 많이 여러 종류를 넣는 다고 해서 반드시 좋은 것은 아닙니다.
    키워드의 갯수가 많을 경우 어떤 검색어에도 쉽게 검색이 되겠지만, 반대로 검색 순위는 낮아집니다. 왜냐하면 키워드의 빈도가 떨어지기 때문입니다.
    따라서 적절한 수준으로 조절하는 것이 가장 중요합니다.


    ▶ 사실 메타 태그에는 이것만 있는 것이 아닙니다.



    <meta name=”author” content=”Free Rider”>
    <meta name=”classification” content=”홈페이지 강좌”>
    <meta name=”generator” content=”Namo WebEditor v3.0″>

    이처럼 작자, 분류, 에디터 등에 관한 태그도 있으며 검색로봇으로 하여금 인덱싱을 허락하지 않도록 하는 태그도 있습니다.  다른 메타태그 중 제가 유용하다고 생각되는 메타 태그를 하나만 더 소개하겠습니다.


    ▶ 새로 옮긴 홈페이지 주소로 자동 접속을 해주는 메타태그



    예전의 다른 주소에서 새로 홈페이지 계정을 얻어 주소를 옮기는 경우가 있을 것입니다.
    지금까지 가지고 있던 홈페이지에 방문객들이 들어왔을 때 자동으로 새로 옮긴 홈페이지 주소로 접속을 하게 해주는 태그입니다.

    <meta http-equiv=”Refresh” Content=”5;url=http://www.새로옮긴 주소”>


    이런식으로 전에 가지고 있던 홈페이지의 html 파일의 <head>~</head> 사이에 넣어주면 됩니다.
    Content=”5 는 5초를 말하는거구요..5초후에 자동접속 되도록요..  원하시는 시간만큼 설정해 주세요


     



18 keyword research tools for SEO

No Comments Filed Under: SEO+WEBPR

Official Search Engine Keyword Discovery Tools:


https://adwords.google.com/select/KeywordToolExternal
Google’s official keyword discovery tool


http://www.google.com/webhp?complete=1
Google suggest tool


http://inventory.overture.com/d/searchinventory/suggestion/
Overture’s official keyword inventory tool.


http://www.google.com/trends
An tool I used to watch and compare keyword trends over time


Free Keyword Research Tools:


http://freekeywords.wordtracker.com/
Free demo of Wordtracker


http://www.keyworddiscovery.com/search.html


http://tools.seobook.com/general/keyword/
One of my favorites, decent results.


http://www.seochat.com/seo-tools/keyword-suggestions-google/
Another free tool with fairly good results.


http://www.spyfu.com/
Very cool tool - spy on your competition’s spending for adwords


http://tools.seobook.com/general/keyword-information/
Google Suggest Scraper


http://www.123promotion.co.uk/ppc/index.php
A modified version of the Overture search, with more data available than the official version.


http://www.selfseo.com/keyword_suggestion_tool.php
Scrapes Overture and Keyword Discovery.


http://www.kwmap.net/
Interesting visualization concept.


http://tools.seobook.com/spelling/keywords-typos.cgi
Free typo generator.


Paid/Commercial Keyword Tools:


http://www.wordtracker.com/
One of the most popular keyword research tools.


http://www.keyworddiscovery.com/
Comprehensive research tool.


http://www.wordze.com/
Broad array of research tools.


http://www.keywordintelligence.com/
Geographical research


Desktop Applications:


http://www.goodkeywords.com/
Free Windows software for finding keywords


http://www.trellian.com/seotoolkit/index.html
Trellian SEO Toolkit


External Lists and Reviews of Tools:


http://www.seobook.com/archives/001013.shtml
Aaron Wall reviews some commercial and free tools.


http://www.clickz.com/showPage.html?page=3321611
Review of some commercial tools.


http://www.clickz.com/showPage.html?page=3318291
Review of a few free tools.


Keywords Revisited, Part 2: Free Research Tools

No Comments Filed Under: SEO+WEBPR



Keywords Revisited, Part 2: Free Research Tools


By Kevin Lee, The ClickZ Network, Feb 27, 2004
Columns  |  Contact Kevin



Last week I covered how to tap your log file as a source for valuable keyword data while using that data for campaign tuning. But log files only show how searchers found your site.


You need third-party keyword research tools and resources to build and expand keyword lists for search engine marketing (SEM). Each popular external keyword research tool has a place in keyword expansion. If you’re not thinking about expanding your keyword list, consider:



  • The percentage of longer search phrases, as opposed to one or two words, is increasing. Regardless of portal, there’s a trend toward longer search strings. Several sources suggest over 40 percent of searchers use three or more terms.


  • Broad-match listings alone don’t provide the best user experience, nor the highest return on investment (ROI). Break broad listings down into individual, more specific listings. You’ll have more targeted creative and a better-tuned landing page — and, therefore, a better site experience.

Free Tools


Overture’s Search Term Suggestion Tool. This keyword tool is an invaluable asset to search engine marketers. The key to using it efficiently is understanding exactly how and what results it provides.


Enter a search term or phrase. The tool returns keyword expansion data with up to 100 results for each query, including the number of times the word or phrase was searched during a recent month. Results are phrase permutations of the original search. So “lawyer” will not result in related terms and synonyms, including “attorney,” “legal advisor,” “paralegal,” and “barrister.”


Results only include keywords and keyword phrases searched at least 25 times during the prior month. So number 100 sometimes gets thousands of searches a month. When this happens, drill down using longer phrases to see more granular results. The longer phrases should include the original word or phrase.


Though less popular, these lower-traffic keyword phrases could be extremely valuable to your campaign and right on target for the product or service you provide. Often, granular results provide high ROI. With Overture’s policy of placing standard match searches ahead of phrase or broad match, ignoring deep keyword research results hands high-ROI traffic to the competition.


Google’s AdWords Keyword Suggestion “keyword sandbox.” The keyword sandbox was written with Google’s AdWords in mind. In addition to broadening the root keyword entered, it also provides related term information (essentially, synonyms). Synonyms displayed may result in an ad being shown for an extended broad match.


Note any keywords or keyword phrases in this area that might require a negative match. Extended keyword recommendations might be killer keywords that belong in your campaign with their own AdGroups listings, plus attendant creative and landing pages.


Online thesaurus. Try this one (or an old-fashioned, offline one). Nothing beats a thesaurus for finding synonyms. That’s what they’re designed to do.


Online dictionary. I like this one (or try the non-virtual kind). Dictionary definitions provide creative fodder and can stimulate a new train of thought.


Teoma’s and AltaVista’s search refinements. Several search engines display related searches or search recommendations when a search is performed, particularly on a keyword where the searcher’s intent is unclear or ambiguous. These search recommendations often contain related phrases and synonyms.


Recommendation engines may have educated one- and two-word searchers to lengthen their queries for better results. These engine-based tools are particularly good at finding related concepts that take you down a different keyword research path.


KwMap. The site’s keyword relationship data seems to mirror what’s found elsewhere, but I like the unique method of displaying “a network of keywords and concepts as they logically relate to each other, on various topics.” The site seems to work on a site directory hierarchy that ties sites to keywords — as long as they link back to KwMap. I just learned about this site and have been unable to contact the owner to learn more.


Your own campaign is an ongoing keyword research tool when you run broad match listings. The exact phrase used to find your broad-match listing can be captured by a Web analytics or campaign management system, and show up in your log.


Some SEM and search engine optimization (SEO) agencies have keyword research tools available only to their clients. At my company, we used a proprietary keyword research tool internally, then released it to the SEM and SEO community free of charge.


Next in the series, paid keyword research tools. How do you use them? And why fork over your hard-won marketing budget to invest in advanced keyword research (including competitive intelligence)?







 



How To Ask GoogleBot (Google) To Crawl Your Site

No Comments Filed Under: SEO+WEBPR

How To Ask GoogleBot (Google) To Crawl Your Site



Last week Tamar wrote about How to Stop Googlebot from Crawling Your Site Rapidly, so I thought I write about the opposite. How can you induce GoogleBot into crawling your site.


Although there is no magic shot that guarantees inducement of the crawl you can always increase your chances of that crawl in a few ways.



  • Submit a Sitemap file to Google Webmaster Tools
  • Make sure you have plenty of links pointing to your site from pages that are already in the Google index
  • Build out a real sitemap for users
  • Make sure you have a search engine friendly site
  • Increase the crawl rate at Google Webmaster Tools to “Faster”

I am sure there are many other ways to help induce a crawl, but here are just a few good ways to do it.


Forum discussion at DigitalPoint Forums.


 

Google & Yahoo Sitemap 만들기: 태터툴즈+일반 홈페이지

No Comments Filed Under: SEO+WEBPR

Google & Yahoo Sitemap 만들기: 태터툴즈+일반 홈페이지

컴퓨터/프로그래밍, 알고리즘 2006/10/27 01:06



Google Sitemap은 웹마스터 또한 서치엔진에게 너무나 유용한 툴이다. 최근 Google과 Yahoo와 같은 서치엔진은 자신들의 인덱싱 알고리즘에 전적으로 의존하여 크롤링하고 인덱싱하기엔 너무나 광대한 정보가 이미 넘쳐나고 있다는 것을 인지하면서 웹마스터들이 직접 정확한 사이트 구조를 등록할 수 있는 툴을 제공하기 시작했다. 예전에는 오픈 디렉토리 프로젝트, 홈페이지 등록, 그리고 페이지 링크등을 통해 서치엔진이 웹페이지 수집을 하였지만 이제는 웹마스터가 직접 자신의 사이트에 대한 정확한 정보와 페이지 위치등 자세한 내역을 서치엔진에게 알려줄 수 있으며 서치엔진은 이를 토대로 수집 할 웹페이지들을 빠르고 쉽게 파악할 수 있게 된다. 내 경험상 실제로 사이트맵을 등록시키면 빠르면 하루 늦어도 3~4일 안에 서치엔진의 크롤링이 이루어진 것을 확인할 수가 있었다. 이것은 자신이 설정한 값과 서치엔진의 스케줄에 의해 결정 된다. 사이트맵과 서치엔진의 page rank와는 관계가 없다. 수집 된 페이지라도 서치엔진에 수집된 다른 페이지와의 상대적인 rank에 의해 검색 결과가 보여지기 때문에 높은 순위을 보장할 수는 없는 것이다.


Sitemap 만들기에 대해 알아보기 전에 한가지 문제점을 얘기하고자 한다. 바로 최근 널리 사용되는 블로그 게시물들의 중복성이다. 블로그 특성상 하나의 게시물에 대한 여러가지 접근경로를 가지고 있을 수 있다. 예를 들어 “Sitemap 만들기”란 글에 대해 다음과 같은 경로를 가지고 있을 수 있다.



  • http://blog.com/blog/23
  • http://blog.com/blog/?id=2
  • http://blog.com/category/web/sitemap-만들기
  • http://blog.com/archive/2006/10/sitemap-만들기
  • http://blog.com/tag/sitemap/sitemap-만들기

블로그 종류에 따라 이러한 중복성은 훨씬 더 심각 할 수 있다. 이렇게 중복된 내용이 모두 서치엔진에 수집되면 하나의 게시물에 해당하는 검색결과에 모든 접근경로가 보여진다. 마치 도배를 한듯한… 이는 웹 검색을 하는 사용자 입장에서 보면 분명히 만족할 만한 검색 결과가 아닐 것이다. 또한 자신의 블로그의 쓸데없는 중복된 내용으로 다른 좋은 콘텐츠를 가지고 있는 자신 또는 다른 사이트의 페이지들의 rank를 뒤로 밀어내는 악영향을 미칠 수도 있다. 따라서 정확하면서도 간결한 Sitemap을 제공하는 것이 웹마스터의 의무가 아닌가 싶어서 이렇게 소개해 본다.


Google & Yahoo Sitemap 만들기 전에


Yahoo 서치엔진에는 일반 RSS/ATOM feed도 등록이 가능하지만 일부 Sitemap Protocol에서 정의하는 정보가 빠져있으며 또한 일정한 최근게시물에 대한 것이기 때문에 서치엔진이 사이트의 모든 정보를 알 수 없게 된다. 이러한 이유에서 Google은 XML형식의 Sitemap Protocol을 사용하기를 권장한다. Google이 권장하는 사이트맵 프로토콜을 사용한 사이트맵은 Google에 최적화 되어 있을 뿐 아니라 Yahoo Explorer 서비스의 사이트맵 등록에 사용할 수도 있기 때문에 Google이 제공하는 방법대로 작성해 보기로 한다.


사이트맵 프로토콜을 준수한 XML형식의 사이트맵은 Google 홈페이지에서 제공하는 Sitemap 생성기 프로그램을 사용하여 쉽게 만들 수 있다. 이 Sitemap 생성기의 사용방법은 구글 홈페이지에 자세히 설명되어 있기 때문에 여기서는 생략하고 내가 작성한 예제를 위주로 소개해 본다. 그리고 위에서 설명한 태터툴즈 게시물의 여러 접근경로를 배제하고 사이트탭에 추가할 기본 URL들만 추출해서 URL 목록을 생성하는 UrlList 생성기를 만들어서 사용해 보았다.




  • Google이 제공하는 Sitemap 생성기 다운로드 (윈도우용 zip, 리눅스용 tar.gz)
  • 태터툴즈용 UrlList 생성기 다운로드 (my_config.xml 포함)
  • my_config.xml (내가 만든 제대로 작동하는 예제)

스크립에 대해서 필독..




  1. 웹호스팅 서버에서 Python을 지원해야 한다. Python은 리눅스의 기본 패키지이기 때문에 대부분의 리눅스 호스팅에서 지원하리라 생각된다.
  2. 사이트맵으로 등록할 웹페이지들은 UTF-8 엔코딩을 기본으로 한다.

위에서 다운 받은 “Sitemap 생성기”의 압축파일을 푼다. 우리가 필요한 파일은 sitemap_gen.py와 스크립을 실행하기 위해 사용자가 작성할 환경설정 파일이다. 환경 설정 파일을 압축 푼 파일 중에 있는 example_config.xml 또는 위에서 다운 받을 수 있는 본인이 만든 my_config.xml을 사용해서 각 항목을 차례대로 자신의 웹사이트 환경에 맞게 수정해 주어 만들 수 있다. (여기서 설명하는 그대로 따라하기엔 본인이 만든 예제파일을 사용하는 것이 편리할 것이다.) 게시글 길이를 줄이기 위해 생략된 설명은  my_config.xml 파일에서 확인할 수 있으며 더욱 자세한 설명은 Google 사이트맵 생성 페이지를 참조한다.


Google & Yahoo Sitemap 만들기 (태터툴즈 + 일반 홈페이지)


Sitemap을 생성하기 위해 5가지 방법을 조합 할 수 있는데 나는 그 중 가장 많이 쓰일 수 있는 3가지 방법, “URL“, “URL 목록(태터툴즈용)”, 그리고 “디렉토리 경로“을 사용해서 사이트맵 생성하였다. 그리고 매일 자동으로 업데이트된 사이트맵은 그 결과를 Google에 HTTP 요청으로 알려주도록 한다.


먼저  my_config.xml 파일을 에디터로 열고 주석처리 된 설명을 참조하여 밑에 설명대로 수정 한다.


1. [섹션 1] 자신의 사이트 정보


파란색 부분만 수정하고 나머지는 그대로 둔다.


<site
  base_url=”http://www.ibluemojo.com“
  store_into=”google_sitemap.xml” 
  verbose=”1″
  default_encoding=”UTF-8″>


2. [섹션 2] URL 직접 입력 사용 (홈 디렉토리에 있는 웹페이지)


만일 자신의 최상위 홈 디렉토리에 사이트맵에 추가시킬 단위별 웹페이지(예를 들어 일반 HTML 문서)가 존재 한다면 파란색 부분을 수정하고 필요에 따라 라인을 추가한다. 추가 할 페이지가 없거나 또는 홈 디렉토리에 태터툴즈가 설치되어 있으면 이 섹션을 삭제한다.


<url href=”http://도메인.com/about.html” changefreq=”monthly” priority=”0.5″ />
<url href=”http://도메인.com/index.shtml” changefreq=”daily” priority=”0.5″ />
<url href=”http://도메인.com/quotes.php” />


3. [ 섹션 3] URL 목록 사용 (태터툴즈 블로그 게시물 용)


본인이 작성한 태터툴즈용 UrlList 생성기를 사용할 경우 수정하지 말고 그대로 둔다. 사용하지 않는다면 이 섹션을 삭제한다.


4. [ 섹션 4] 디렉토리 경로 사용


태터툴즈 외에 최상위 홈 디렉토리의 하위 디렉토리에 사이트맵에 추가시킬 웹페이지가 있을 경우 파란색 부분을 수정한다. 홈 디렉토리 바로 다음 레벨의 하위 디렉토리만 포함 시키면 자동으로 그 밑에 있는 디렉토리안에 파일들을 모두 검색한다. 추가할 디렉토리가 없을 경우 이 섹션을 삭제한다.


<directory path=”/웹서버상의홈디렉토리절대경로/memory” url=”http://도메인.com/memory/” />
<directory path=”/웹서버상의홈디렉토리절대경로/interests” url=”http://도메인.com/interests/” />
<directory path=”/웹서버상의홈디렉토리절대경로/example” url=”http://도메인.com/example/” />

위에 있는 홈 디렉토리 절대경로는 자신의 웹서버 상에 자신의 홈페이지가 실제로 존재하는 디렉토리이다. 많은 웹 호스팅 서버들이 자신의 계정 홈 디렉토리인 /xxx/xxx/user_id/ 밑에 www, public_html, 또는 htdocs등의 웹페이지를 위한 하위 디렉토리를 갖고 있다는 점을 주의하고, telnet 접속을 하여 자신의 홈페이지가 실제로 있는 홈 디렉토리로 이동한 후 다음 명령어를 사용하여 절대경로를 알아 낸다.


$ pwd
/home/hosting_users/mojo/www


5. [ 섹션 5] 파일 필터링


웹페이지가 아닌 파일들은 필터링을 사용해 제외 시킨다. 특히 위의 [섹션 4]에 있는 디렉토리 경로 사용을 하면 하위 디렉토리의 모든 파일이 사이트맵에 추가됨으로 자신이 제외시키고 싶은 웹페이지나 웹페이지가 아닌 일반 파일들(예를 들어 jpg, gif등)은 필터링을 사용하는 것이 바람직하다. 파란색 부분만 수정 또는 (확장자)|(확장자)와 같은 형식으로 추가한다.


<filter action=”drop” type=”wildcard” pattern=”*~” />
<filter action=”drop”  type=”regexp” pattern=”/\.[^/]*” />
<filter action=”drop” type=”regexp” pattern=”^.+\.((jpg)|(gif)|(png)|(css)|(js)|(class)|(inc)|(db))$” />

6. 5번까지 my_config.xml 환경설정 파일 수정을 완료 했고 태터툴즈를 사용하지 않으면 3번에서 [섹션 3]을 삭제했는지 확인하고 7번에서 태터툴즈용 파일들을 제외하고 나머지 파일만 업로드 한 후 9번으로 건너 뛴다. 태터툴즈용 UrlList 생성을 원한다면 gen_urllist.php 파일을 에디터로 열고 파란색 부분만 자신의 정보로 수정한다. 태터툴즈를 설치할 때와 동일한 정보를 입력하면 된다.


///////////////////////// 수정 할 부분 시작 /////////////////////////
// 데이터베이스 서버
$host = ‘localhost‘;
// 데이터베이스 사용자 ID
$user = ‘abc‘;
// 데이터베이스 비밀번호
$passwd = ‘123‘;
// 데이터베이스 이름
$db = ‘abc‘;
// 태터툴즈 테이블 식별자
$tb_prefix = ‘tt_‘;
// 태터툴즈 홈 URL
$tatter_home = “http://www.ibluemojo.com/blog/“;
// Google 인덱싱을 위한 Permanent Link 옵션
// 0: 숫자사용 (예: http://ibluemojo.com/blog/123)
// 1: 문자사용 (예: http://ibluemojo.com/blog/entry/게시물-한글-제목)
// 2: 숫자, 문자 모두사용 (태터툴즈에서 두가지 모두 유효한 URL임)

$perm_link = 0;
////////////////////////// 수정 할 부분 끝 ///////////////////////////

위의 perm_link는 0으로 설정하는 것을 추천한다. 문자 URL는 사람이 알아보기는 쉬우나 나중에 게시물의 타이틀을 변경하면 검색결과에 나타나는 이전에 서치엔진에 indexing 되었던 문자 URL로는 접속하지 못하는 경우가 발생한다.


7. 모든 수정이 완료 됐으면 sitemap_gen.py, my_config.xml, 그리고 태터툴즈용 파일 gen_urllist.php, gen_urllist.py 파일을 자신의 웹사이트의 최상위 홈 디렉토리로 업로드 한 후 웹서버에 telnet 접속을 한다.


8. telnet 터미널에서 gen_urllist.py 프로그램을 다음 명령어 중 하이라이트 된 부분만 자신의 도메인으로 변경한 후 실행 시킨다. 밑에 명령어는 단지 gen_urllist.php를 브라우저에서 오픈하는 대신 HTTP를 통해 내부적으로 실행 시켜주는 작용을 한다. 별 의미 없는 귀찮은 작업 같이 보이지만 뒤에서 설명 할 cron job에 등록하기 위해 필요하다. 만일 cron job에 의한 자동으로 반복적인 Sitemap 업데이트 생성 및 Google에 보고하는 작업을 하지 않을 경우 밑에 명령어 대신 gen_urllist.php를 그냥 브라우저에서 열어도 된다.


$ python gen_urllist.py http://자신의도메인.com/gen_urllist.php

UrlList for Google Sitemap successfully generated!

위와 같은 성공 메세지 대신 DB 에러 메세지가 뜬다면 자신의 데이터베이스 정보를 다시 확인한다.


9. 위에서 UrlList가 성공적으로 생성되면 sitemap_gen.py를 다음 명령어로 실행한다. 제일 뒤에 있는 “–testing“은 아직 테스트 하는 단계에 있는 사이트맵 생성 결과를 Google 서치엔진에 보고 하지 않는 다는 것이다.


$ python sitemap_gen.py –config=my_config.xml –testing

Reading configuration file: my_config.xml
Opened URLLIST file: urllist.txt
Walking DIRECTORY “/home/hosting_users/mojo/www/memory/”
Walking DIRECTORY “/home/hosting_users/mojo/www/interests/”
Walking DIRECTORY “/home/hosting_users/mojo/www/example/”
Sorting and normalizing collected URLs.
Writing Sitemap file “google_sitemap.xml” with 290 URLs
Search engine notification is suppressed.
Count of file extensions on URLs:
    122  (no extension)
      2  .htm
     97  .html
      5  .pdf
     22  .ps
      3  .shtml
     39  /
Number of errors: 0
Number of warnings: 0

10. 위와 같이 테스트에 성공하면 Google Sitemap 홈페이지 자신의 계정에서 홈페이지에 가서  http://자신의도메인/google_sitemap.xml 주소로 사이트맵을 등록시키면 된다.


11. 등록완료 후 9번과 같은 명령어 하지만 이번에는 “–testing” flag을 빼고 다시 실행한다.


$ python sitemap_gen.py –config=my_config.xml

12. 다시 Google Sitemap 홈페이지 자신의 계정으로 들어가면 밑에와 같이 Sitemap이 Google 서치엔진에 의해 다운로드된 사실을 확인할 수 있다. 어느정도 시간이 걸릴 수도 있으니 아직 대기중에 있으면 나중에 다시 확인해 본다.





스케줄에 따라 반복적으로 업데이트 된 사이트맵 생성 및 제출


1. Google은 사이트가 업데이트 되는 빈도에 따라 (최대 시간당 1회) 새로 업데이트 된 사이트맵을 생성하기를 권장한다. 유닉스 계열 서버를 사용한다면 cron job을 사용해서 쉽게 반복 작업을 스케줄링 할 수 있다.


2. 웹 호스팅 서버에 telnet 접속을 한 후 다음 명령어를 실행 한다.


$ crontab -e


3. vi, emacs과 같은 에디터가 열리면 밑에 명령어 중 cd ~/www 부분을 cd ~/자신의 홈페이지가 존재하는 홈 디렉토리로 하이라이트 된 부분을 자신의 홈페이지 주소로 수정하고 전체 명령어를 한 줄에 입력한 후 저장하고 나온다.


30 1 * * * cd ~/www; if python gen_urllist.py http://자신의도메인.com/gen_urllist.php > /dev/null; then python sitemap_gen.py –config=my_config.xml; fi


위 예제는 본인이 매일 새벽 1시 30분에 사이트맵 생성 스크립을 실행 하도록 설정해 놓은 것이다. crontab syntax는 다음과 같으니 자신이 설정하고 싶은 스케줄링 시간 부분을 수정한다. * 기호는 “모든 해당사항”을 뜻하는 wildcard 기호로 사용된다. 자세한 crontab syntax 에 대해서는 Google 검색을 해본다.


* * * * * 명령어 (여러개일 경우 ;로 구분)
| | | | |
| | | | +— 요일 (0-6)(Sunday=0)
| | | +—– 달 (1-12)
| | +——- 날짜 (1-31)
| +——— 시간 (0-23)
+———– 분 (0-59)


cron job에 의해 반복적으로 실행되는 스크립은 업데이트 된 사이트맵을 생성한 후 Google에 HTTP 요청을 하여 보고를 하기 때문에 Google 서치엔진은 매일 새로운 사이트맵을 다운로드 해간다. 이는 Google Sitemap 홈페이지 자신의 계정에서 언제 수집해 갔는지 확인 할 수 있다.







자신의 웹서버에서 cron을 사용할 수 없을때


  1. 웹호스팅 서버에서 사용자 계정별 cron 사용을 지원하지 않는 경우가 있다. 이런 경우 cron을 지원하는 다른 서버에서 자신의 웹호스팅 서버로 SSH 접속을 하여 정해진 명령어를 실행시키도록 하는 방법이 있다.
  2. 위 방법을 사용하기 위한 서버를 찾지 못할 경우 윈도우 환경에서 “예약된 작업”에 SSH 클라이언트를 등록해 자신의 웹호스팅 서버로 접속하여 명령어를 실행시키는 별도의 스크립을 사용할 수도 있다.

글이 너무 길어진 관계로 여기서는 생략하고 위 방법들에 관심 있으신 분은 질문해 주세요.


https://www.google.com/webmasters/tools/docs/en/sitemap-generator.html

No Comments Filed Under: SEO+WEBPR

Contents


Before you begin
Downloading the Sitemap Generator program files
Creating a configuration file
Uploading the files to your web server
Running the Sitemap Generator script
Submitting your Sitemap to Google
Troubleshooting





Before you begin

The Google Sitemap Generator is a Python script that creates a Sitemap for your site using the Sitemap Protocol. This script can create Sitemaps from URL lists, web server directories, or from access logs. In order to use this script:



  • You must be able to connect to and run scripts on your web server.
  • Your web server must have Python 2.2 or later installed.
  • You must know the command that launches Python. (Generally, this is python, but may vary by installation. For instance, if the web server has two versions of Python installed, the earlier version may be invoked by the command python and the later version may be invoked by the command python2.)
  • You must know the directory path to your site. If your web server hosts one site, this may be a path such as var/www/html. If you have a virtual server that hosts multiple sites, this may be a path such as home/virtual/site1/fst/var/www/html.
  • You must be able to upload files to your web server (for instance, using FTP).
  • If you will be generating a list of URLs based on access logs, you must know the encoding used for those logs and the complete path to them.

If you aren’t sure about any of this, you can check with your web hosting company.


Now you’re ready to get started. Here’s an overview of what you’ll need to do.



  1. Download the Sitemap Generator program files. Extract the files to a local directory.
  2. Create a configuration file for your site using the provided example_config.xml file as a template. Modify this file as needed for your site and save it.
  3. Upload the necessary files to your web server.
  4. Run sitemap_gen.py.
  5. Add the generated Sitemap to your Google webmaster tools account.
  6. Set up a recurring script. (optional)

If you are unable to use the Sitemap Generator, you can add a Sitemap to your Google webmaster tools account in another format, such as a simple text file.You can also find links to third-party programs that support Google Sitemaps here.


For News Sitemaps: The Sitemap Generator is not recommended for use in creating Google News Sitemaps at this time, due to the special requirements of News Sitemaps. News Sitemaps are intended to be dynamic lists of only the most recently published news articles (rather than the entire website), and they are updated frequently.





1. Downloading the Sitemap Generator program files

The Sitemap Generator files are available in ZIP and GZ archive formats from the following location:


http://sourceforge.net/project/showfiles.php?group_id=137793&package_id=153422


Once you download the archive, extract it into a local directory. Locate the following files:



  • README —contains the latest information about this tool
  • sitemap_gen.py —the python script that generates your Sitemap
  • example_config.xml —the template configuration file you’ll use to specify the configuration for your site
  • example_urllist.txt —the template URL list you can use if you wish to create a Sitemap based on a set of URLs that you specify




2a. Creating a configuration file

This section provides step-by-step instructions for creating a configuration file. It also provides a complete reference of the options available. If you are creating Mobile Sitemaps, see the additional mobile guidelines.


In order to create a configuration file for your site, you must have the following information:



  • The base URL for your site (such as http://www.example.com/). Ensure that you include the protocol (such as http://). For instance, http://www.google.com is a valid base url, but www.google.com is not.
  • The web server path to the location where you want to store the Sitemap. Generally, this is the path to the base URL as the Sitemap cannot contain URLs that are in a higher-level directory from the location of the Sitemap. When you run the Google Sitemap Generator, it creates the Sitemap and places it in the location you specify.
  • The methods you want the Sitemap Generator to use to create your Sitemap. You can use any combination of methods. The following methods are available:



    • URL —list individual URLs in this section of the configuration file, along with information about each URL. You would generally use this method in conjunction with another method to manually include additional URLs that other methods wouldn’t pick up.
    • URL list —point the configuration file to a text file that contains a list of URLs. You might want to use this method if this text file already exists or if you use a script to generate a list of URLs.
    • Directory paths —specify the directory paths for your site and corresponding URLs to those paths. The Sitemap Generator will create a list of URLs based on the contents of those directories. You might want to use this method if your site consists of static HTML files.
    • Access logs —point to the path to your log files. The Sitemap Generator will create a list of URLs based on the URLs included in the logs. You might want to use this method if your site consists of dynamic pages.
    • Sitemap —point to existing Sitemaps that you have created with the Sitemap Generator. The Sitemap Generator will create a single Sitemap that includes the URLs contained in each Sitemap. You could use this method if you have already created several smaller Sitemaps that you want to combine into one larger Sitemap.

Create the configuration file as follows:



  1. Open the example_config.xml file in a text editor. Save it as a new file (such as config.xml or mysite_config.xml).
  2. Locate the site definition section:
    <site
    base_url=”http://www.example.com/”
    store_into=”/var/www/docroot/sitemap.xml.gz”
    verbose=”1″>

  3. Change the base_url value to the URL for your site.
  4. Change the store_into value to the path on your web server where you want to store the Sitemap and the filename you want to use for the Sitemap. Generally, this is the path to the base URL since Google can only accept URLs that are at the same level as or subdirectories of the directory that holds the Sitemap. You can specify a relative path from the directory where you upload the script or a complete path from the root of your web server. If you upload the script to your base URL directory, you can simply specify the filename.
  5. Locate the generation method sections that begin with ** MODIFY or DELETE **. Each of these sections corresponds to a method for generating a Sitemap.
  6. Delete the sections for the methods you aren’t going to use.
  7. Follow the instructions below for the methods you are going to use.

    URL


    Locate the following section:

    <!– ** MODIFY or DELETE **
    “url” nodes specify individual URLs to include in the map. <br>

    Required attributes:
    href - the URL

    Optional attributes:
    lastmod - timestamp of last modification (ISO8601 format)
    changefreq - how often content at this URL is usually updated
    priority - value 0.0 to 1.0 of relative importance in your site
    –>

    <url href=”http://www.example.com/stats?q=name” />
    <url
    href=”http://www.example.com/stats?q=age”
    lastmod=”2004-11-14T01:00:00-07:00″
    changefreq=”yearly”
    priority=”0.3″
    />


    This section gives two examples: the first includes only the required attribute and the second includes the required attribute as well as the optional attributes.


    Use this format for each of the URLs you want to include. The changefreq attribute gives Google a general idea of how often the URL is updated. This helps Google know how often to visit the page for new content. The priority attribute gives Google information about the relative importance of this page compared to the other pages of your site. This attribute has no effect on how Google compares your page to pages on other sites, it just helps Google know which pages of your site that you think are most important.


    URL list


    Locate the following section:

    <!– ** MODIFY or DELETE **
    “urllist” nodes name text files with lists of URLs.
    An example file “example_urllist.txt” is provided.

    Required attributes:
    path - path to the file

    Optional attributes:
    encoding - encoding of the file if not US-ASCII
    –>
    <urllist path=”example_urllist.txt” encoding=”UTF-8″ />


    Use this format to point to the path and name of the text file that contains your list of URLs. You can use the provided example_urllist.txt file as a template for that text file. You can specify either a relative or complete path to your web server. For instance, if the Sitemap Generator and urlist.txt file are located in the same directory, you can simply specify the filename of the .txt file, If you create a text file with an encoding other than UTF-8, you can use the encoding attribute to indicate this encoding. If you have multiple .txt files, you can use wildcards. For instance:

    <urllist path=”example_urllist*.txt” encoding=”UTF-8″ /> 

    For each URL you include in the text file, you can specify the last modification date, change frequency, and priority. See the URLlist text file reference section for complete information about the structure of this file.


    Directory paths


    Locate the following section:

    <!– ** MODIFY or DELETE **
    “directory” nodes tell the script to walk the file system and
    include all files and directories in the Sitemap.

    Required attributes:
    path - path to begin walking from
    url - URL equivalent of that path

    Optional attributes:
    default_file - name of the index or default file for directory URLs

    –>
    <directory path=”/var/www/icons” url=”http://www.example.com/images/” />
    <directory
    path=”/var/www/docroot”
    url=”http://www.example.com/”
    default_file=”index.html”
    />


    This section gives two examples. If all of your pages are contained in subdirectories of one path, then you only need to include one entry. However, if you have multiple paths to pages on your site, include an entry for each.


    Remember that each URL must begin with the base URL you specified in step 3. For instance, the examples given in the example_config.xml file both have URLs that begin with http://www.example.com/. Therefore, both URLs are valid.


    Replace the example entries with entries for your site. Many sites will only have one entry that points to the base URL. Ensure that path value is the complete path to the directory on your web server. Ensure that the url value is the complete URL, including the protocol (such as http) and a trailing slash, if required.


    You can use the default_file parameter to specify the filename that your server uses as the default page for a directory. In the above example, /var/www/docroot resolves to http://www.example.com/index.html. You are not required to specify this. However, if you do, the Sitemap Generator will include the page that maps to each subdirectory only once (rather than list both the directory URL and filename URL) and will use the last modified date of the file (rather than the directory) to extract the lastmod attribute for that page.


    Access logs


    Locate the following section:

    <!– ** MODIFY or DELETE **
    “accesslog” nodes tell the script to scan webserver log files to
    extract URLs on your site. Both Common Logfile Format (Apache’s default
    logfile) and Extended Logfile Format (IIS’s default logfile) can be read.

    Required attributes:
    path - path to the file
    Optional attributes:
    encoding - encoding of the file if not US-ASCII
    –>
    <accesslog path=”/etc/httpd/logs/access.log” encoding=”UTF-8″ />
    <accesslog path=”/etc/httpd/logs/access.log.0″ encoding=”UTF-8″ />
    <accesslog path=”/etc/httpd/logs/access.log.1.gz” encoding=”UTF-8″ />


    This section gives three examples. You should replace these entries and include an entry for each log file. Ensure that the path value is the complete path and filename on your web server. If the log files are not encoded as US-ASCII or UTF-8, then use the optional encoding attribute to specify the encoding. Rather than list each log file, you can use wildcards. For instance, in the above example, you could include the following entry that would include all three log files:

    <accesslog path=”/etc/httpd/logs/access.log*” encoding=”UTF-8″ /> 

    The Sitemap Generator assigns priority to URLs it finds in the logs based on how often each URL is accessed. For instance, a URL that has been accessed 100 times will be given a higher priority than a URL that has been accessed twice. The actual priority assignment is relative and depends on each URL as compared to other URLs in the site.


    sitemap


    Locate the following section:

     <!– ** MODIFY or DELETE **

    “sitemap” nodes tell the script to scan other Sitemap files. This can
    be useful to aggregate the results of multiple runs of this script into
    a single Sitemap.

    Required attributes:
    path - path to the file
    –>
    <sitemap path=”/var/www/docroot/subpath/sitemap.xml” />


    This section gives one example. You should replace this entry and include an entry for each Sitemap you want to include. Ensure that the path value is the complete path and filename on your web server. You can list gzipped Sitemaps as well, as long as they have a .gz extension. Rather than list each Sitemap, you can use wildcards. For instance, the following entry would include any Sitemaps that begin with the word “sitemap” and have an .xml extension:

    <sitemap path=”/var/www/docroot/subpath/sitemap*.xml” /> 

    The Sitemap Generator extracts all URLs and the optional data listed for each URL for every Sitemap you list and creates one Sitemap with this information. At this time, we can’t guarantee that this method will work Sitemaps created with tools other than the Sitemap Generator.


  8. Locate the filter definition section:
    <!– ********************************************************
    FILTERS

    Filters specify wild-card patterns that the script compares
    against all URLs it finds. Filters can be used to exclude
    certain URLs from your Sitemap, for instance if you have
    hidden content that you hope the search engines don’t find.

    Filters can be either type=”wildcard”, which means standard
    path wildcards (* and ?) are used to compare against URLs,
    or type=”regexp”, which means regular expressions are used
    to compare.

    Filters are applied in the order specified in this file.
    An action=”drop” filter causes exclusion of matching URLs.
    An action=”pass” filter causes inclusion of matching URLs,
    shortcutting any other later filters that might also match.
    If no filter at all matches a URL, the URL will be included.
    Together you can build up fairly complex rules.

    The default action is “drop”.
    The default type is “wildcard”.

    You can MODIFY or DELETE these entries as appropriate for
    your site. However, unlike above, the example entries in
    this section are not contrived and may be useful to you as
    they are.
    ********************************************************* –>

    <!– Exclude URLs that end with a ‘~’ (IE: emacs backup files) –>
    <filter action=”drop” type=”wildcard” pattern=”*~” />

    <!– Exclude URLs within UNIX-style hidden files or directories –>
    <filter action=”drop” type=”regexp” pattern=”/\.[^/]*” />


    You can use filtering to exclude specific URLs from the generated Sitemap. You might want to do this to create a cleaner list, to reduce redundant listings, or to keep certain URLs from being indexed. Note that if you use a robots.txt file to keep URLs from being indexed, then even if the URLs are included in your Sitemap, Google will not search or index them.


    You can use any or all of the filtering methods. You can delete the entries you don’t need and can create additional entries, if desired. Below are sample usages.

    <filter action=”drop” type=”wildcard” pattern=”*.jpg” />

    This filter excludes URLs that end in .jpg. You might want to include a similar filter if all of your site’s images are embedded within HTML pages and should not be accessed as standalone URLs.

    <filter action=”pass” type=”wildcard” pattern=”*.htm*” />
    <filter action=”drop” type=”wildcard” pattern=”*” />
    This filter includes all .htm* files but excludes everything else.


  9. Once you have made all the changes for your site, save the file.

Config File Syntax Reference


A complete explanation of the config file syntax is below. Each tag begins with a code sample, followed by a description of the attributes.


site
Required tag at the beginning of each config file.

<site
base_url=”http://www.example.com/”
store_into=”/var/www/html/sitemap.xml.gz”
verbose=”1″
supress_search_engine_notify=”1″
default_encoding=”UTF-8″>























base_url
required The HTTP path of the base of your website - only URLs that begin with this base can be included in the Sitemap
store_into
required The web server path to the desired output file. The script will create this file - there’s no need to create the file before running the script.
verbose
optional Enter a number from 0-3, with higher numbers corresponding to increased debug information
suppress_search_engine_notify
optional Disable search engine notification by entering “1″ for testing purposes
default_encoding
optional Specify a character encoding to be applied to file system paths and URLs


url
Optional tag that you can use to list each URL in your site.


<url
href=”http://www.example.com/stats?q=age”
lastmod=”2004-11-14T01:00:00-07:00″
changefreq=”yearly”
priority=”0.3″
/>



















href
required The HTTP path of the base of your website - only URLs that begin with this base can be included in the Sitemap
lastmod
optional The time the URL was last modified in W3C Datetime format (YYYY-MM-DDThh:mm:ss+00:00). You may omit the time portion. Examples:
  ”2005-02-21T18:00:15+00:00″
  ”2005-02-21″
changefreq
optional The frequency with which the URL is likely to change. This is considered a hint and not a command. The value must be one of “always”, “hourly”, “daily”, “weekly”, “monthly”, “yearly”, or “never”.
priority
optional The priority of this page relative to other pages on the same site. The value is a number between 0.0 and 1.0, where 0.0 is the lowest priority and 1.0 is the highest priority. The priority can affect the order that search engines select URLs to explore on your site. Since the priority is relative, it is only used to select between URLs within your own site; the priority of your pages will not be compared to the priority of pages on other sites.

urllist
Optional tag that you can use to point to a text file that contains a list of the URLs in your site.

<urllist path=”/var/www/html/urllist.txt” encoding=”UTF-8″ />











path
required The path and filename of the .txt file. You can specify either a relative or complete path.
encoding
optional The encoding of the file, if not UTF-8.

The urllist.txt file is a simple text file containing a list of URLs to map. You can also include optional attributes for each URL. Attributes are entered on the same line as the URL and are separated by a single space. For example:

http://www.example.com/abc/something
http://www.example.com/abc/xyy.pdf lastmod=2001-12-31T14:05:06+00:00
http://www.example.com/abc/def?x=12&y=23 changefreq=weekly priority=0.3















lastmod
optional

The time the URL was last modified in W3C Datetime format (YYYY-MM-DDThh:mm:ss+00:00). You may omit the time portion. Examples:

  ”2005-02-21T18:00:15+00:00″
  ”2005-02-21″

changefreq
optional The frequency with which the URL is likely to change. This is considered a hint and not a command. The value must be one of “always”, “hourly”, “daily”, “weekly”, “monthly”, “yearly”, or “never”.
priority
optional The priority of this page relative to other pages on the same site. The value is a number between 0.0 and 1.0, where 0.0 is the lowest priority and 1.0 is the highest priority. The priority can affect the order that search engines select URLs to explore on your site. Since the priority is relative, it is only used to select between URLs within your own site; the priority of your pages will not be compared to the priority of pages on other sites.


directory
Optional tag that you can use to specify directories in your site so the Sitemap Generator can create a list of URLs from the files found in those directories.

–>
<directory path=”/var/www/icons” url=”http://www.example.com/images/” />
<directory
path=”/var/www/docroot”
url=”http://www.example.com/”
default_file=”index.html”
/>














path
required States the initial path. Sitemap Generator will traverse this directory and all subdirectories.
url
required Specifies the URL equivalent of the path value.
default_file
optional Specifies the default file for a directory on the server.

accesslog
Optional tag that you can use to specify the path and filename of IIS and Apache-style access logs so the Sitemap Generator can automatically pick up URLs from them.

<accesslog path=”/etc/httpd/logs/access-0.log” encoding=”UTF-8″/>










path
required States the path to the file.
encoding
optional Specifies encoding of the file, if not UTF-8.

sitemap
Optional tag that you can use to specify the path and filename of existing Sitemaps that you have created with the Sitemap Generator. The Sitemap Generator will create a single Sitemap that includes the URLs contained in each Sitemap.

<sitemap path=”/var/www/docroot/subpath/sitemap.xml” />






path
required States the path to the Sitemap file.

filter
Optional tag that you can use to build rules that include or exclude specific files. Filters are obeyed in the order in which they appear in the config.xml file. However, intermixing filter entries and input entries (url, urllist, directory, or accesslog) has no additional effect - every URL the Sitemap Generator adds to the Sitemap is first compared against every filter. If no filter matches a URL, the default is to include the URL in the Sitemap.

<filter action=”drop” type=”wildcard” pattern=”*/internal/*” />














action
optional

The action the filter should take. Valid values are:



  • drop - excludes matching URLs. This is the default action, so if no action is specified, the generator assumes “drop”.
  • pass - includes matching URLs.

type
optional

The type of filtering. Valid values are:



  • wildcard - standard path wildcards (? and *) are used to compare against URLs. This is the default type, so if no type is specified, the generator assumes “wildcard”.
  • regexp - regular expressions are used.
pattern
required Specifies the pattern to match against.

Encodings


Files referenced by your configuration file, either URL lists or web server logs, can use encodings other than the default UTF-8. You can specify alternate encodings in config.xml to affect how the Sitemap Generator reads your files. Some common encodings are:



  • encoding=”utf-8″ is the assumed default
  • encoding=”ascii” is a subset of UTF-8 so you don’t have to specify it
  • encoding=”iso-8859-1” is common for many west European languages




2b. Additional information for creating a mobile configuration file

You create a configuration file for a Mobile Sitemap in the same way as for a non-mobile Sitemap. However, you must create a separate config file for each markup language and run the Sitemap Generator with each config file separately so that you create a separate Sitemap for each.


Each config file must:



  • Specify a different filename for the store_into value.
  • Use filters to specify the URLs to exclude and include for the markup language. Remember that each Sitemap should include URLs for only one markup language. This means that the same URL may be included in multiple Sitemaps, if those URLs serve multiple markup languages.

Examples of filtering


Below are some examples of how you can use extension-based filters to generate Mobile Sitemaps for different markup languages. The specific filtering you use should be based on the types of markup languages used in your site, and how you specify each type. If you have implemented the details of your site differently (for instance, you may organize URLs with different markup languages in separate folders), you should filter based on the specifics of your site implementation. Remember that filters are applied in the order you list them in the config file. So, the first filter you should list is a “pass” action that specifies the URLs you want to include in the Sitemap.


To create a Sitemap for WML (WAP 1.2) content:

<filter action=”pass” type=”wildcard” pattern=”*.wml” />
<filter action=”drop” type=”wildcard” pattern=”*.*” />


To create a Sitemap for XHTML mobile profile (WAP 2.0) content:

<filter action=”pass” type=”wildcard” pattern=”*.xhtml” />
<filter action=”drop” type=”wildcard” pattern=”*.*” />





3. Uploading the files to your web server

You should upload the following files to your web server in a location you can access from a command line:



  • config.xml —this is the configuration file you just created using example_config.xml.
  • sitemap_gen.py —this is the Python script that generates your Sitemap.
  • urllist.txt —this file is optional; you only need to include it if you used the text file method of generating a Sitemap.

The method you use to upload these files depends on your environment. Common methods include FTP and SCP. For more information, contact your web host.





4. Running the Sitemap Generator script (sitemap_gen.py)

In order to run the Sitemap Generator, you’ll need to connect to your web server. The method you use to connect depends on your environment. For instance, you can generally access a UNIX-based server using SSH. For more information on connecting to your web server and running scripts, talk to your web host.


Once you have copied the files to your web server, you’ll need to run the Sitemap Generator script. Connect to your web server and run the following command (replace <path/config.xml> with the path to and filename of your configuration file; if you have uploaded this file to the same location as the Python script, you can exclude the path):

python sitemap_gen.py –config=<path/config.xml>

For instance, a UNIX-based command line might look similar to this:



A MS-DOS-based command shell might look similar to this:



Tip: If you’re testing your configuration and are not ready to submit your Sitemap, the following syntax will prevent Sitemap Generator from contacting Google:


$ python sitemap_gen.py –config=config.xml –testing

You’ll see the status of your request in the command prompt:


Reading configuration file: /path/config.xml
Opened URLLIST “/path/urllist.txt”
Walking DIRECTORY “/var/www/html/dir”
Walking DIRECTORY “/var/www/html/dir2″
Opened ACCESSLOG “/etc/httpd/logs/access-0.log”
Sorting and normalizing collected URLs.
Writing Sitemap file “/path/sitemap.xml.gz” with 1092 URLs
Notifying search engines.
Notifying www.google.com
Count of file extensions on URLs:
208 .html
574 .jpg
…
Number of errors: 0
Number of warnings: 0

If you don’t see very much output like this, remember that the verbose setting in your configuration file affects how much information is printed on the screen. This example is representative of setting verbose to “1″.


Any errors in the file will also be returned. For instance, if you leave the url= attribute off a directory entry, the script will output the following:


[ERROR] Directory entries must have both “path” and “url” attributes
Number of errors: 1

Correct any errors in your config.xml file and re-run the script. If no errors are present, the Sitemap Generator will create a new sitemap.xml.gz file in the location you specified in the config file.





5. Submitting your Sitemap to Google

The Sitemap Generator creates a sitemap.xml.gz file in the location you specified in the config file. Once this file is successfully created, make sure it is accessible through a web browser. Then, add it to your Google Sitemaps account. This enables Google to provide you with useful status and statistical information. If Google reports problems with your Sitemap, you can correct the problems and resubmit it. You only have to add the Sitemap manually once. After that, you can use an HTTP request to notify Google about changes to your Sitemap (although you can also resubmit it through your Google webmaster tools account).





6. Setting up a recurring script

We suggest setting up Sitemap Generator to run as often as your content is changed, to a maximum frequency of once per hour.


Webmasters with a UNIX web server may consider setting this up as a cron job.


Webmasters using other platforms should contact their system administrator for help in configuring recurring scripts. You may also benefit from peer advice in the Google Sitemaps Group on Google Groups.


You can use an HTTP request to let Google know about changes to your Sitemap. However, please make sure that you log in to Google webmaster tools with your Google Account once to manually add your Sitemap to your Google webmaster tools account.





Troubleshooting

In this section we talk about some common questions or issues that some people run into while using Sitemap Generator, and what you can do if you come across one of these.


Web-accessible


Issue: Sitemap Generator returns the following error and warning:


[ERROR] When attempting to access your generated Sitemap at the following URL:
http://www.example.com/sitemap.xml.gz
we failed to read it. Please verify the store_into path you specified in
your configuration file is web-accessible. Consult the FAQ for more
information.
[WARNING] Proceeding to notify with an unverifiable URL.

What just happened? Sitemap Generator created the file where you specified, then attempted to retrieve it using HTTP just as a search engine would, and failed. It went ahead and notified search engines anyway, but it’s outputting the error and warning to let you know that your Sitemap may be not readable by search engines.


Sitemap Generator creates your Sitemap file at the path specified in the store_into attribute of your config.xml file. Sitemap Generator then builds a URL to that file using the base_url attribute, and reports the URL to search engines. For instance, if you set the configuration to:

	<site base_url=”http://www.example.com/”
store_into=”/var/www/html/sitemap.xml.gz”>

Sitemap Generator will notify search engines to look for your Sitemap at:

	http://www.example.com/sitemap.xml.gz

The file must be accessible through this URL. If the file can not be retrieved using this URL, search engines have no way of finding your Sitemap.


What can you do? You need to verify that your config.xml is specifying the correct base_url and store_into paths for your Sitemap. You also need to confirm that web browsers can retrieve the Sitemap file off of the base_url. If you find errors in the path or URL, you may need to re-run Sitemap Generator, or just move the Sitemap file to the correct place and notify search engines manually through their web sites.


Support for XML


Issue: Sitemap Generator gives the following error:


Some installs of Python 2.2 do not include complete support for XML.
Please try upgrading your version of Python and re-running the script.

What just happened? As the message says, some platforms have a version of Python (the language the Sitemap Generator script is written in) that is missing support libraries needed for processing XML files. This script requires full XML support in order to run.


What can you do? Try upgrading your installed version of Python to a newer version. You will probably need to contact your system administrator to do this.


Note that this just affects the Sitemap Generator, not Sitemaps overall. If you have another method or tool for creating Sitemaps, you can certainly use it and submit your Sitemaps to search engines.


What are all the extra files in the .gz or .zip?


When you extract the sitemap_gen.py script, you’ll probably see quite a few more files than we refer to above. The full file list looks closer to this:


AUTHORS
ChangeLog
COPYING
example_config.xml
example_urllist.txt
PKG-INFO
README
setup.py
sitemap_gen.py
test_sitemap_gen.py

The extra files tend to be information on the package and licensing terms. You are encouraged to look through these files.


The one exception is test_sitemap_gen.py, which is a unit-test script that other developers may find useful if they wish to contribute to this open source project. If you intend to use Sitemap Generator without modifying any of the source code - this is the expected case for nearly everyone - you probably don’t need this test script.

If you are interested in helping with this project, please visit http://sourceforge.net/projects/goog-sitemapgen. You can also find links to some third party programs that support Google Sitemaps here.


Non-ASCII characters


Issue: Your site domain name or URLs within it contain non-ASCII characters.


Generally, non-ASCII URLs should be encoded using UTF-8 before being percent-escaped. However, some webservers only respond correctly if URLs are encoded using an encoding other than UTF-8. All URLs within your Sitemap, as well as the URL of the Sitemap itself must be encoded for readability by the web server on which they are located. Within the site definition section, use the optional default_encoding attribute to specify the encoding used by your webserver. If you don’t use this tag and your webserver uses an encoding other than UTF-8, we can’t know which encoding to use.


If your URLs contain non-ASCII characters, we recommend that you run the Sitemap Generator script using Python 2.3 or higher. This version of Python has increased non-ASCII support. If your domain name contains non-ASCII characters, you must use Python 2.3 or later, as Internationalizing Domain Names in Applications (IDNA) support wasn’t added until this version. Without IDNA support, the Sitemap Generator can’t correctly encode a non-ASCII domain name.


국내 순위사이트에 대해서 (피앙, 랭키닷컴, 100hot 등)

No Comments Filed Under: SEO+WEBPR










국내 순위사이트에 대해서 (피앙, 랭키닷컴, 100hot 등)
2007.06.10 02:05







http://tong.nate.com/macro/38452328
<BASE href=”http://tong.nate.com”>









1. 순위사이트
국내의 대표적인 순위사이트는 피앙(fian.co.kr),
랭키닷컴(rankey.com), 100핫(100hot.co.kr), rank9(rank9.co.kr)
등이 있습니다.



알렉사닷컴(alexa.com)은 전세계 사이트가 나오므로 제외합니다.
그리고 시장조사, 마케팅 리서치, 컨설팅을 하는 메트릭스(metrixcorp.com)도 접속량에 따른 순위를 제공합니다. 그외에도 많이 있습니다만 상위에 나오는 것을 정리하면 이 정도 입니다.
(네이버, 피앙, 랭키, 100hot의 순위평가 카테고리 참조)



2. 순위사이트는 무엇?
순위사이트는 인터넷 사이트 순위를 매겨 제공하는 사이트입니다.
유료로 제공하는 곳도 있고, 무료로 제공하는 곳도 있습니다.



3. 순위사이트의 순위 산정기준


우선 피앙을 먼저 말씀을 드리면


패널이라는 표본집단을 선정하여, 패널의 웹 서핑기록을 수집합니다. 피앙의 경우는 툴바(주소창)을 활용하지 않고 피앙 패널이라는 프로그램을 활용하고 있습니다. 프로그램이 가볍고 사용자 PC 성능에 영향을 미치지 않는 것이 특징입니다.



패널에게서 전송받는 데이터 중 페이지뷰(사용자가 실제 Web server에 요청한 File(html)의 수를 근거로 작성)을 기준으로 산정하고 있습니다. 물론 페이지뷰는 조작될 가능성이 있지만, 피앙의 경우 동일IP체크, 동일사용자 체크 등의 방법으로 제한을 두고 있습니다.



랭키닷컴의 순위산정기준은


네비라는 랭키닷컴 툴바를 설치한 사용자를 패널로 선정하고 그 패널의 웹 서핑 기록을 수집합니다.


패널이 보내온 데이터 중에서 Session visits:시간당 방문자수(한 시간 이내에 동일사이트에 재방문할 경우는 카운트 하지 않고 한 시간에 한번 카운트하며 하루 최대 24회 카운트 가능하다)를 기준으로 하고 있습니다.


 


100hot의 경우도


랭키닷컴과 유사한 면이 있습니다. ‘100HOT’툴바’라는 툴바를 설치한 사용자를 패널로 선정하고, 패널의 웹서핑 기록을 수집하여 산출하게 됩니다. 100hot은 100일 평균/주간/월간 순방문자수(Unique Vistor)를 기준으로 순위를 산정하고 있습니다.


 


랭크나인은 산정기준이 다릅니다. 코리안클릭의 데이터를 기준으로 산정하고 있습니다. 패널이나 다른 프로그램을 사용하지 않는 다는 것이죠.


 


4. 순위산정 기준의 차이점 표

















Page view


(페이지뷰)


 피앙


사용자가 실제 Web server에 요청한 File(html)의 수를 근거로 작성. 동일IP 중복 기록 무효, 조작 감지 확인 등의 장치 사용


사용자의 로열티를 즉시 반영할 수 있는 것이 특징


Session visits


(시간당 방문자수)


랭키닷컴


한 시간 이내에 동일사이트에 재방문할 경우는 카운트 하지 않고 한 시간에 한번 카운트하며 하루 최대 24회 카운트 가능하다. 


인위적인 순위 왜곡의 가능성을 배제하고 놓칠 수 있는 트래픽을 반영


Unique visitor


(순방문자수)


코리안클릭


(rank9)


하루에 동일한 사용자가 여러 번 웹사이트를 방문하더라도 1번의 방문으로만 인정.


장점: 조작 가능성이 낮음. 객관적


단점: Web site 다양성을 반영하기에 부적합



5. 순위사이트의 효용성 및 발전 가능성


사이트의 접속량, 방문자수 등은 자체 카운터를 통해 측정이 가능하나, 경쟁사이트의 경우는 확인할 방법이 없습니다. 즉, 순위사이트는 자신의 사이트와 경쟁사이트와의 비교, 분석에 꼭 필요한 여러 데이터를 제공해주어 마케팅 및 전략 수립에 중요한 참고자료로 그 가치가 매우 높다고 할 수 있습니다.



순위사이트는 패널 및 설문 조사를 통해 실시하므로 실제카운터와의 차이는 발생할 수 있습니다. 우리나라 인터넷 사용자 (약  3500만 추산)의 실제 사용기록과는 차이가 발생할 수 밖에 없습니다.



그래도 정확한 기준이 없는 국내 인터넷 실정에서 순위사이트의 순위가 기준이 되어 인터넷 비지니스 등에서 활용되었을 경우 효과는 매우 큽니다.



최근은 쇼핑몰 및 신규 인터넷 사업체에서 순위사이트의 순위를 가지고 홍보자료로써 홍보를 하는 경우가 많습니다.



6. 순위 사이트 간의 차이


피앙은 우선 순위자료에 대해서 무료로 제공하고 있습니다.


제공되는 정보는 전체순위, 분야순위, 분야점유율, 순방문자 수, 페이지뷰, 전체점유율, 충성도, 로딩속도, 성별분포, 연령별분포, 지역별분포, 웹브라우저분포, 운영체제분포, 해상도 분포, 유입사이트, 유출 사이트 등을 제공하고 있습니다.


최근 모든 사이트의 카페/블로그/홈피에 대한 순위도 베타서비스 중이라고 합니다.


또한 모든 사이트의 순위정보에 대해서 무제한으로 열람할 수 있는 것이 장점입니다.


랭키닷컴은 유료회원에 한해서 정보를 공개하고 있습니다.


무료회원은 일부 순위와 분야점유율을 열람할 수 있습니다.


유료회원은 5만원대, 10만원대, 30만원대 유료회원을 3단계로 나눠 단계에 따라 제공되는 정보가 다릅니다.


분야순위, 전체순위, 분야 점유율, 도달율, 전체점유율, 일평균방문자수, 일평균페이지뷰, 시간당방문자수, 로딩속도, 성별연령별 분석, 유입패턴, 유출입사이트 등의 정보를 제공하고 있습니다. 또한 유료 금액에 따라 각종 보고서 등도 제공하는 것으로 알고 있습니다. 단, 이 경우에도 다른 사이트의 모든 정보를 열람할 수 있는 것이 아니라 자신의 사이트 외에 볼 수 있는 사이트의 갯수도 제한이 됩니다.



100hot은 무료제공 중입니다.


분야순위 전체순위, 방문자수, 체류시간, 페이지뷰, 로딩타임, 방문자 분석, 유입경로 분석의 정보를 제공하고 있습니다.



모든 사이트가 알아보기 쉽게 그래프도 제공하고 있습니다.



위와 같이 정리해보았는데.. 순위사이트 간의 유무료 여부 및 순위 산정방식, 제공정보 등에서 차이가 있으니 참고하시길 바랍니다.


Chapter 6 : Offpage 최적화 - part1

No Comments Filed Under: SEO+WEBPR
Chapter 6 : Offpage 최적화 - part1



이전에 검색엔진 최적화는 크게 두 가지 파트로 나누어진다고 설명드렸습니다.

   * On-Page 최적화
   * Off-Page 최적화

그리고 바로 이전 챕터까지 onpage 최적화에 대한 설명을 모두 마쳤고 지금 부터는 검색엔진 최적화에서 대부분의 비중을 차지하고있는 offpage최적화에 대해 살펴보려 합니다. onpage 최적화는 여기저기 나와있는 가이드나 설명을 따라 웹페이지 디자인, 소스를 수정하기만 하면 되기에 검색엔진 입장에서는 이것만가지고 검색결과 순위를 정하는 기준으로는 애매모호한 점이 많습니다.
그런 인위적이고 인스턴트한 최적화를 통해서만 검색결과 순위가 결정된다면 검색의 질도 떨어질테고 상업적인 SE스팸들이 극성을 부리는 등 부작용이 많겠죠.    

따라서 해당 웹사이트가 사이트 외부로 부터 얼마나 관련 키워드로 인정을 받느냐를 많이 따지게 되었는데 실제로는 그런것들이 검색결과 순위에 더욱 큰 영향을 미치게 됩니다. 이러한 요소들을 총족시키는 과정이 offpage 최적화인데 onpage최적화 와는 달리 ‘어떻게 고치고 수정하라~’ 이런 최적화가 아니라 장기적인 기간을 두고 전략을 세워 차근차근 하나씩 수행해 나아가야 합니다.

아무튼 offpage 최적화의 펀디멘탈한 기본 개념은 이렇고 짧게 설명하자면 “다른 웹사이트들이 관련 키워드 링크구문으로 자신의 사이트에 많은 링크가 들어오게 하기’ 즉, Link popularity를 구축하는것입니다.


Offpage 최적화의 주요 요소들을 살펴보자면,

   * 어떤 웹사이트들이 내 사이트로 링크를 걸어주는가
   * 내 사이트로 링크를 걸어주는 웹사이트들의 수(quantity)
   * 링크를 걸어주는 웹사이트들의 구글 PageRank 수치(quality)
   * 내 사이트로 링크를 걸어주는 웹사이트의 제목 (page title)
   * 어떤 링크 구문(anchor text)으로 내 사이트로 링크를 걸어 주는가
   * 링크를 걸어주는 웹사이트의 outbound 링크 수 (타 웹페이지로 향하는 외부 링크 수)
   * 링크를 걸어주는 웹사이트에 있는 전체 링크 수(내부 링크, 외부 링크 포함)
   * 링크를 걸어주는 웹사이트들이 마차가지로 자신이 운영하는 또 다른 웹사이트로 검색엔진들에 판단되느냐 아니냐 하는것.
   * 링크를 걸어주는 웹사이트들의 IP 주소
   * 기타 몇 가지 다른 요소들…
 

   






그렇다면 offpage 최적화가 왜 검색엔진 최적화에서 결정적인 비중을 차지하는지 실제 예를 들어보죠.
구글로 가서 click here 라는 키워드로 검색을 해보면 아래와 같은 결과가 나옵니다.


 
보다시피 어도비 리더의 다운로드 페이지가 1순위로 출력됩니다. 흥미롭군요…
자, 어떻게 이 웹페이지가 ‘click here’라는 키워드의 SERP에 1순위로 나왔을까요?
다시 한번 위 그림을 보겠습니다.

그동안 우리가 익혀왔던 onpage최적화의 주요 테크닉이 하나도 적용되어 있지 않습니다.

 * click here라는 키워드가 제목에 없습니다.
 * url에 click here라는 키워드를 포함하지 않고있습니다.
 * 사이트 설명문에세도 조차 click here라는 키워드가 없네요!

그렇다면 해당 웹사이트들 방문해보죠.

여러분도 방문해 보시면 알겠지만 본문 어디에서 조차 ‘click here’라는 문구는 존재 하지 않습니다.

그렇다면 무엇때문에 저 어도비 리더 페이지가 click here라는 키워드로 1등을 먹을 수 있엇을까요?        

SEO Elite라는 검색엔진 최적화 툴이 있는데 이것을 통해 위의 어도비 웹페이지를 분석해보면 애플, HP, 메이져 언론사, IT 제조업체 등 구글 PageRank가 8이 넘는 공신력이 높은 웹사이트들로부터 많은 링크를 얻고있다는걸 확인할 수 있습니다.


그리고 링크를 걸어주는 웹사이트들의 anchor text를 분석해보면 14.5%가 ‘click here’라는 링크문구를 통해 어도비 리더 페이지에 링크를 걸어놓고 있다는걸 볼 수 있습니다. 아마도 .pdf파일로 매뉴얼을 제공하는데 사용자들을 위해 어도비 리더 다운로드 페이지를 링크해 놓았겠죠.


요컨데, 위의 분석을 통해, 어도비 리더 다운로드 페이지가 ‘click here’ 키워드로 onpage 최적화가 전혀 안되었음에도 SERPs에 1위로 리스팅된 이유는

   * 많은 공신력 높은 웹사이트들로 부터의 인바운드 링크 (특히, 구글 PageRank 8 이상)
   * 그 웹사이트들이 상당수 ‘click here’라는 링크 구문(anchor text)을 사용


그 외 몇 가지 offpage 최적화 factor가 더 있지만 위 두가지가 가장 결정적으로 작용하였습니다. 따라서 검색엔진 최적화의 프로세스는 onpage최적화를 기본적으로 한 다음 장기적인 offpage 최적화 과정을 통해 궁극적으로 이루어집니다.

다음 포스팅 부터는 이런 offpage 최적화 기법들을 하나씩 차근차근 살펴보도록 하겠습니다.


Joomla SEO- the necessary components of Joomla SEO

No Comments Filed Under: SEO+WEBPR

Joomla SEO- the necessary components of Joomla SEO


Introduction The main concept behind this article is the steps that lead to Designing and developing of Joomla based SEO websites. The first work to be done before going through the steps is to install standard version of Joomla along with some mandatory installation of other essential components (URL changing SEF and sitemap component).

Importance of SEF URL changing component Search Engine Friendly is abbreviated as SEF. At the time of Joomla installation, the URL is: ‘index.php?option=com_content&task=view&id=5&Itemid=6′. Standard URL of Joomla does not explain anything related to the contents of the webpage. This feature also called SOS (Search Optimization Stunted) is disliked by most users. SEF URL Changing component plays a huge role in removing this discrepancy. It takes the standard URL and modifies it to become meaningful for a general viewer, e.g. ‘purchase-red-bag-here.html’. The drawback that is associated to SEF is that there is a concealed advert in coding from their respective developer. SEF does an acceptable task of transforming Joomla URL’s to SEF, still the chances of duplication of many URL is there.

Installing SEF URL converting component SEF URL converter can be installed using interface of Joomla Administration. After installation it is to be checked that ‘Search Engine Friendly URL’s’ is positioned ‘Yes’ in ‘Site->Global Configuration->SEO (tab)’. It is to be ensured that the file ‘htaccess.txt’ of the root directory during Joomla installation is transformed to .htaccess and then follow the si


mple instruction for turning ‘mod_rewrite’ on. It should be followed by going to ‘JoomSEF Component and Configuration’ for turning it on. After the complete procedure, less confusing URL’s can easily be generated.

Sitemap Installation Working out a Sitemap is the next process following SEF installation. The legitimate component of Sitemap is Joomap. Standard ‘Joomap’ version has no output for a file of XML format of a Search engine. Hence, it is advisable to download a ‘Joomap patch’, which has similar installing procedure as SEF URL’s converting component. There is no configuration required after installing Joomap patch. Now, it is left on us to select and include the menu we desire in Sitemap. Top Menu and Main Menu are generally included. Creation of fresh Items in Menu and selecting the linking components are the task that follows. This leads to getting Joomap and the procedures that are left undergoes automatically.

Importance of Joomap One big advantage that is associated with Joomap is the way it permits to hooking up with Sitemaps of different search engine websites. Admin interface have the URL of Sitemap of search engine website. Now the thing required to do for generating a dynamic sitemap of the search engine website, is to paste the URL in the webmaster interface of the website. At the end of the procedure when the search engine requires downloading the sitemap of your website, it acquires a version that is dynamic in nature. Joomap allows the search engines to get the information of all the pages connected to your website for effective scanning procedure from them.


11 Tips to turn your affiliat site into a great converter

No Comments Filed Under: SEO+WEBPR

11 Tips to turn your affiliat site into a great converter.


Need some good pointers for your affiliate site?

I have been an affiliate web designer for the last two years so i know what works with design and seo and what doesn’t.


Design:


1. Do not over complicate your site. Your site has to look like an independent site and not a product site. It also should be written as ‘we’ recommend and not ‘i’.

2. Use good lifestyle imagery for your site to help the visitors relate to your content and recommendations.

3. Use good source of product imagery. Show the product you are affiliating and try and boost up the levels to make the product look of high value. The customer will not purchase something they cannot see no matter how well you describe it.

4. Use standard/default colour text links in your site. These work best and more clicks will be made from a default blue text link to a style that you may create yourself.

5. Do not much emphasis on your site name or title. Remember the visitor is there to learn and purchase the product your site is promoting. They are not looking at your site due to its url.


SEO


1. Adwords are a great way to guarantee target traffic. You


only have to spend 50p a day which on some keywords can get you up to 6 clicks.

2. Fresh content in your site and new content is loved by google.

3. Use header tags, alt tags, picture title tags etc. Again these are liked by google and will help your rankings.

4. Write and post lots of articles. Articles are a great source of traffic and a good way of gaining organic traffic.

5. Link exchange with high ranking sites is an extremely great way to get traffic.

6. Set up some analytics for your site, ie. google and/or robotreply. This will show you how many visitors you will get, their location, time on site etc.

Hope these tips are of some use, i am always free to offer more. You can email me at route609@hotmail.com and subject the email affiliate info.

Remember though, affiliate sites can take a long time to get good google rankings and good affiliate sales. Only few people set up a site and start to generate sales within the first 3 months.

It’s more about how you market a site and the amount of fresh content you can constantly add.

Good luck


1[2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40]Next ..[110]
  • Anti-Forensic
  • Biology
  • Drug Culture
  • Electronic Music
  • Medical
  • Medicine
  • SEO+WEBPR
  • VJ
  • Web Design
  • 개념
  • 게임
  • 기초의학
  • 데이타베이스
  • 독백 (monologue)
  • 뮤지션 (musician)
  • 분자생리학
  • 상식
  • 생리학개론
  • 서버관련정보
  • 성형및시술
  • 세포생리학
  • 아바타 (avatar)
  • 영어공부
  • 인터넷활용
  • 자작 VJ-Video
  • 조직학
  • 종양학
  • 즐겨찾는곳 (link)
  • 증상학
  • 질병분류
  • 컴퓨터활용
  • 컴퓨팅관련노하우
  • 코스메틱
  • 튜어리즘(Tourism)
  • 팁+노하우 (howto)
  • 파티 (party)
  • 패션
  • 프로그래밍
  • 피부과학
  • 한자공부
  • 해킹및보안
© . Designed / Coded by DeafMusician.com. In cooperation with onreact.com