hoy OJO mira los buscadores … mañana los buscadores mirarán OJO
OJO

11 de Diciembre de 2007

Matt Cutts, el salvador AntiSpamHace unos días que saltó la noticia en el PubCon en el que Matt Cutts dijo que dentro de unas pocas semanas comenzaríamos a ver cambios importantes en los resultados de Google por lo que respecta a los subdominios.

A nivel estratégico un SEO siempre ha de pensar como piensa “internet”. Sí, Internet piensa y por eso está estructurada de la forma que lo está, y Google es lo más parecido a Internet en el sentido de organización de la información.

En internet hay dominios, subdominios, carpetas, ficheros… Los dominios pueden ser genéricos o locales, y los locales se utilizan para identificar un país. Si no existiesen estos dominios tendríamos que pensar en organizar la información de otra manera.

Así, con esto en mente, la ampliación de los comentarios por parte de Matt no es nada extraña cuando habla de cómo organizar la información, por ejemplo, “local” (por países):

  • Lo ideal es usar el dominio de la extensión de ese país (dominio.fr, dominio.es…)
  • Si no se puede tener, lo mejor es poner un subdominio (fr.dominio.com, es.dominio.com…)
  • Si no se puede tener un subdominio, pues usar carpetas (dominio.com/fr/, dominio.com/es/…)

Sobre esto hay varias situaciones a tener en cuenta para entender porqué. Por un lado lo que comentaba antes… si existen dominios locales ¿no primarán sobre el resto de dominios en una búsqueda local? No hay que olvidar que hoy en día todos los grandes buscadores (Google, Yahoo!, Live, Ask y Exalead, incluso Baidu y Yandex) priman los resultados idiomáticos y/o locales sobre los genéricos. Es por esto que si enfocas un producto a un idioma o país lo mejor es siempre usar el dominio de ese país.

Con respecto a los subdominios, la situación es similar. Lo que dice Matt es correcto puesto que Google (y otros) ha tratado siempre un subdominio como un dominio diferente, en tanto en cuanto se da por hecho de que los contenidos son diferentes. Es lógico que si uno tiene una página de noticias, otra de mapas, otra de vídeos y otra de empleo, pues utilice subdominios y no carpetas, ya que son temas completamente distintos. En cambio, una página que es simplemente un sistema de noticias, pues no tiene sentido que haya cosas del estilo internacional, nacional, local, pero sí que haya un subdominio de “el tiempo” que no tiene nada que ver con el resto de información.

Y, precisamente por otra razón similar a la anterior, y teniendo en cuenta que la mayor parte de buscadores asigna un idioma a un dominio, es mejor usar subdominios para separar versiones de idiomas que no carpetas. Como antes comentaba, hasta ahora los subdominios se trataban de forma separada, como si de dominios completamente distintos hablásemos, y es por eso que meter carpetas por idiomas no es tan buena idea. Si la página inicial de un sitio está en inglés, se da por hecho que el contenido de todo lo que hay en ese dominio está en inglés. Si metemos una carpeta /es/ lo que hacemos es asignarle por defecto el idioma inglés a esa carpeta, aunque con el paso del tiempo (”y haciendo trabajar al buscador”) él mismo se de cuenta de que eso no es inglés sino español.

¿Qué hay que hacer a partir de ahora? Como siempre: aplicar el sentido común, que es el que a algunos les falta y hace que se lleven las manos a la cabeza cuando se anuncian cambios de este estilo… ¿o es que estaban haciendo trampas y se les acaba el chollo?

16 de Febrero de 2004

Canada

United States

United Kingdom

Germany

Japan

France

Australia

Italy

Austria

Switzerland

Spain

Netherlands

Belgium

Denmark

Sweden

Norway

Brazil

Portugal

Finland

South Korea

China

Hong Kong

Taiwan

Singapore

Afghanistan

Albania

Algeria

American Samoa

Andorra

Angola

Anguilla

Antarctica

Antigua and Barbuda

Argentina

Armenia

Aruba

Azerbaijan

Bahamas

Bahrain

Bangladesh

Barbados

Belarus

Belize

Benin

Bermuda

Bhutan

Bolivia

Bosnia and Herzegovina

Botswana

Bouvet Island

British Indian Ocean Territory

Brunei Darussalam

Bulgaria

Burkina Faso

Burundi

Cambodia

Cameroon

Cape Verde

Cayman Islands

Central African Republic

Chad

Chile

Christmas Island

Cocos (Keeling) Islands

Colombia

Comoros

Congo

Congo, Democratic Republic

Cook Islands

Costa Rica

Cote d’Ivoire

Croatia

Cuba

Cyprus

Czech Republic

Djibouti

Dominica

Dominican Republic

East Timor

Ecuador

Egypt

El Salvador

Equatorial Guinea

Eritrea

Estonia

Ethiopia

Falkland Islands (Malvinas)

Faroe Islands

Fiji

French Guiana

French Polynesia

French Southern Territories

Gabon

Gambia

Georgia

Ghana

Gibraltar

Greece

Greenland

Grenada

Guadeloupe

Guam

Guatemala

Guinea

Guinea-Bissau

Guyana

Haiti

Heard and McDonald Islands

Honduras

Hungary

Iceland

India

Indonesia

Iran

Iraq

Ireland

Israel

Jamaica

Jordan

Kazakhstan

Kenya

Kiribati

Kuwait

Kyrgyzstan

Lao People’s Democratic Republic

Latvia

Lebanon

Lesotho

Liberia

Libya

Liechtenstein

Lithuania

Luxembourg

Macau

Macedonia

Madagascar

Malawi

Malaysia

Maldives

Mali

Malta

Marshall Islands

Martinique

Mauritania

Mauritius

Mayotte

Mexico

Micronesia

Moldova

Monaco

Mongolia

Montserrat

Morocco

Mozambique

Myanmar

Namibia

Nauru

Nepal

Netherlands Antilles

New Caledonia

New Zealand

Nicaragua

Niger

Nigeria

Niue

Norfolk Island

Northern Mariana Islands

North Korea

Oman

Pakistan

Palau

Palestinian Territory

Panama

Papua New Guinea

Paraguay

Peru

Philippines

Pitcairn

Poland

Puerto Rico

Qatar

Reunion

Romania

Russian Federation

Rwanda

Saint Kitts and Nevis

Saint Lucia

Saint Vincent and the Grenadines

Samoa

San Marino

Sao Tome and Principe

Saudi Arabia

Senegal

Seychelles

Sierra Leone

Slovakia

Slovenia

Solomon Islands

Somalia

South Africa

South Georgia and The South Sandwich Islands

Sri Lanka

St. Helena

St. Pierre and Miquelon

Sudan

Suriname

Svalbard and Jan Mayen Islands

Swaziland

Syria

Tajikistan

Tanzania

Thailand

Togo

Tokelau

Tonga

Trinidad and Tobago

Tunisia

Turkey

Turkmenistan

Turks and Caicos Islands

Tuvalu

Uganda

Ukraine

United Arab Emirates

United States Minor Outlying Islands

Uruguay

Uzbekistan

Vanuatu

Vatican

Venezuela

Viet Nam

Virgin Islands (British)

Virgin Islands (U.S.)

Wallis and Futuna Islands

Western Sahara

Yemen

Yugoslavia

Zambia

Zimbabwe

Alabama AL

—Birmingham AL

—Dothan AL

—Huntsville-Decatur (Florence) AL

—Mobile AL-Pensacola (Ft. Walton Beach) FL

—Montgomery (Selma) AL

Alaska AK

—Anchorage AK

—Fairbanks AK

—Juneau AK

Arizona AZ

—Phoenix AZ

—Tucson (Sierra Vista) AZ

—Yuma AZ-El Centro CA

Arkansas AR

—Ft. Smith-Fayetteville-Springdale-Rogers AR

—Jonesboro AR

—Little Rock-Pine Bluff AR

—Monroe LA-El Dorado AR

California CA

—Bakersfield CA

—Chico-Redding CA

—Eureka CA

—Fresno-Visalia CA

—Los Angeles CA

—Monterey-Salinas CA

—Palm Springs CA

—Sacramento-Stockton-Modesto CA

—San Diego CA

—San Francisco-Oakland-San Jose CA

—Santa Barbara-Santa Maria-San Luis Obispo CA

—Yuma AZ-El Centro CA

Colorado CO

—Colorado Springs-Pueblo CO

—Denver CO

—Grand Junction-Montrose CO

Connecticut CT

—Hartford & New Haven CT

Delaware DE

District of Columbia DC

—Washington DC (Hagerstown MD)

Florida FL

—Ft. Myers-Naples FL

—Gainesville FL

—Jacksonville FL

—Miami-Ft. Lauderdale FL

—Mobile AL-Pensacola (Ft. Walton Beach) FL

—Orlando-Daytona Beach-Melbourne FL

—Panama City FL

—Tallahassee FL-Thomasville GA

—Tampa-St. Petersburg (Sarasota) FL

—West Palm Beach-Ft. Pierce FL

Georgia GA

—Albany GA

—Atlanta GA

—Augusta GA

—Columbus GA

—Macon GA

—Savannah GA

—Tallahassee FL-Thomasville GA

Hawaii HI

—Honolulu HI

Idaho ID

—Boise ID

—Idaho Falls-Pocatello ID

—Twin Falls ID

Illinois IL

—Champaign & Springfield-Decatur,IL

—Chicago IL

—Davenport IA-Rock Island-Moline IL

—Paducah KY-Cape Girardeau MO-Harrisburg-Mount Vernon IL

—Peoria-Bloomington IL

—Quincy IL-Hannibal MO-Keokuk IA

—Rockford IL

Indiana IN

—Evansville IN

—Ft. Wayne IN

—Indianapolis IN

—Lafayette IN

—South Bend-Elkhart IN

—Terre Haute IN

Iowa IA

—Cedar Rapids-Waterloo-Iowa City & Dubuque IA

—Davenport IA-Rock Island-Moline IL

—Des Moines-Ames IA

—Ottumwa IA-Kirksville MO

—Quincy IL-Hannibal MO-Keokuk IA

—Rochester MN-Mason City IA-Austin MN

—Sioux City IA

Kansas KS

—Joplin MO-Pittsburg KS

—Topeka KS

—Wichita-Hutchinson KS

Kentucky

—Bowling Green KY

—Lexington KY

—Louisville KY

—Paducah KY-Cape Girardeau MO-Harrisburg-Mount Vernon IL

—Tri-Cities TN-VA

Louisiana LA

—Alexandria LA

—Baton Rouge LA

—Lafayette LA

—Lake Charles LA

—Monroe LA-El Dorado AR

—New Orleans LA

—Shreveport LA

Maine ME

—Bangor ME

—Portland-Auburn ME

—Presque Isle ME

Maryland MD

—Baltimore MD

—Salisbury MD

—Washington DC (Hagerstown MD)

Massachusetts MA

—Boston MA-Manchester NH

—Providence RI-New Bedford MA

—Springfield-Holyoke MA

Michigan MI

—Alpena MI

—Detroit MI

—Flint-Saginaw-Bay City MI

—Grand Rapids-Kalamazoo-Battle Creek MI

—Lansing MI

—Marquette MI

—Traverse City-Cadillac MI

Minnesota MN

—Duluth MN-Superior WI

—Mankato MN

—Minneapolis-St. Paul MN

—Rochester MN-Mason City IA-Austin MN

Mississippi MS

—Biloxi-Gulfport MS

—Columbus-Tupelo-West Point MS

—Greenwood-Greenville MS

—Hattiesburg-Laurel MS

—Jackson MS

—Meridian MS

Missouri MO

—Columbia-Jefferson City MO

—Joplin MO-Pittsburg KS

—Kansas City MO

—Ottumwa IA-Kirksville MO

—Paducah KY-Cape Girardeau MO-Harrisburg-Mount Vernon IL

—Quincy IL-Hannibal MO-Keokuk IA

—Springfield MO

—St. Joseph MO

—St. Louis MO

Montana MT

—Billings MT

—Butte-Bozeman MT

—Glendive MT

—Great Falls MT

—Helena MT

—Missoula MT

Nebraska NE

—Cheyenne WY-Scottsbluff NE

—Lincoln & Hastings-Kearney NE

—North Platte NE

—Omaha NE

Nevada NV

—Las Vegas NV

—Reno NV

New Hampshire NH

—Boston MA-Manchester NH

New Jersey NJ

New Mexico NM

—Albuquerque-Santa Fe NM

New York NY

—Albany-Schenectady-Troy NY

—Binghamton NY

—Buffalo NY

—Burlington VT-Plattsburgh NY

—Elmira NY

—New York NY

—Rochester NY

—Syracuse NY

—Utica NY

—Watertown NY

North Carolina NC

—Charlotte NC

—Greensboro-High Point-Winston Salem NC

—Greenville-New Bern-Washington NC

—Greenville-Spartanburg SC-Asheville NC-Anderson SC

—Raleigh-Durham (Fayetteville) NC

—Wilmington NC

North Dakota ND

—Fargo-Valley City ND

—Minot-Bismarck-Dickinson(Williston) ND

Ohio OH

—Cincinnati OH

—Cleveland-Akron (Canton) OH

—Columbus OH

—Dayton OH

—Lima OH

—Toledo OH

—Wheeling WV-Steubenville OH

—Youngstown OH

—Zanesville OH

Oklahoma OK

—Oklahoma City OK

—Sherman TX-Ada OK

—Tulsa OK

—Wichita Falls TX & Lawton OK

Oregon OR

—Bend OR

—Eugene OR

—Medford-Klamath Falls OR

—Portland OR

Pennsylvania PA

—Erie PA

—Harrisburg-Lancaster-Lebanon-York PA

—Johnstown-Altoona PA

—Philadelphia PA

—Pittsburgh PA

—Wilkes Barre-Scranton PA

Rhode Island RI

—Providence RI-New Bedford MA

South Carolina SC

—Charleston SC

—Columbia SC

—Florence-Myrtle Beach SC

—Greenville-Spartanburg SC-Asheville NC-Anderson SC

South Dakota SD

—Rapid City SD

—Sioux Falls(Mitchell) SD

Tennessee TN

—Chattanooga TN

—Jackson TN

—Knoxville TN

—Memphis TN

—Nashville TN

—Tri-Cities TN-VA

Texas TX

—Abilene-Sweetwater TX

—Amarillo TX

—Austin TX

—Beaumont-Port Arthur TX

—Corpus Christi TX

—Dallas-Ft. Worth TX

—El Paso TX

—Harlingen-Weslaco-Brownsville-McAllen TX

—Houston TX

—Laredo TX

—Lubbock TX

—Odessa-Midland TX

—San Angelo TX

—San Antonio TX

—Sherman TX-Ada OK

—Tyler-Longview(Lufkin & Nacogdoches) TX

—Victoria TX

—Waco-Temple-Bryan TX

—Wichita Falls TX & Lawton OK

Utah UT

—Salt Lake City UT

Vermont VT

—Burlington VT-Plattsburgh NY

Virginia VA

—Charlottesville VA

—Harrisonburg VA

—Norfolk-Portsmouth-Newport News VA

—Richmond-Petersburg VA

—Roanoke-Lynchburg VA

—Tri-Cities TN-VA

Washington WA

—Seattle-Tacoma WA

—Spokane WA

—Yakima-Pasco-Richland-Kennewick WA

West Virginia WV

—Bluefield-Beckley-Oak Hill WV

—Charleston-Huntington WV

—Clarksburg-Weston WV

—Parkersburg WV

—Wheeling WV-Steubenville OH

Wisconsin WI

—Duluth MN-Superior WI

—Green Bay-Appleton WI

—La Crosse-Eau Claire WI

—Madison WI

—Milwaukee WI

—Wausau-Rhinelander WI

Wyoming WY

—Casper-Riverton WY

—Cheyenne WY-Scottsbluff NE