الجمعة، 20 مارس 2009

Join us at ADSPACE in April

"If you're going to San Francisco..." (in late April), be sure to attend ADSPACE conference and expo on Wednesday, April 22nd. This first-time event will take place alongside ad:tech San Francisco and will be geared towards helping small to mid-sized publishers improve their AdSense performance. You'll have the opportunity to network with advertisers and other publishers, and you'll also hear advice from those who've been successful with the AdSense program.

Members of the Google AdSense team will be present at ADSPACE, and we're looking forward to meeting you. During the conference, you'll hear from our product management team, and our optimization specialists will be on-hand to answer questions and provide you with personalized tips.

If you register for a conference pass with our Google promotional code ADSPACED, you'll receive a 20% discount on the price. With the ADSPACE conference pass, you'll have access to all ADSPACE sessions and keynotes, an ADSPACE attendee lunch, and the ad:tech San Francisco Exhibit Hall. You can find additional information on the official site, including the complete conference schedule, who’s speaking, and who’s already signed up to exhibit.

We hope to see you in April!



الثلاثاء، 17 مارس 2009

I'm feeling Irish

From a few of us on the Irish AdSense team in Dublin, Happy St. Patrick's Day!

(Beannachtaí na Féile Pádraig oraibh go léir ó foireann AdSense!)





الجمعة، 13 مارس 2009

Happy first birthday, Google Ad Manager

A year ago today, we announced the beta release of Google Ad Manager, our hosted ad serving and management solution for publishers with small direct sales teams. Over the past year we've made Ad Manager widely available to all publishers in 32 languages and introduced many exciting new features, including the ability to preview creatives on your site and recently, free-form targeting and roadblocking. We've also made improvements to our forecasting system and to the AdSense price optimization feature in Ad Manager to help publishers maximize the revenue of their advertising inventory, as well as throughout Ad Manager. Now, thousands of publishers in hundreds of countries serve billions of ad impressions each day with Ad Manager, and we've heard from them that it has helped them increase revenue, cut serving costs, and save time managing campaigns. We'd like to thank each and every one of you for using Ad Manager, providing us with product feedback, participating in the Ad Manager Forum, and helping us make Ad Manager a better product.

This time of year also marks another important anniversary, Google's acquisition of DoubleClick, a premier provider of digital marketing technology and services. Our teams have been focused on combining resources to help publishers of all sizes tackle key operational challenges, grow their audiences, and develop new revenue opportunities. Together, we’ve already made significant enhancements to both Google Ad Manager and DART for Publishers, our advertising platform for publishers with larger direct sales teams, and we look forward to bringing you even more exciting innovations in the year to come.

Want to send us a birthday message or share your Ad Manager story? We'd love to hear from you.



Site maintenance on Saturday, March 14

This Saturday, our engineers will be performing routine site maintenance from 10am to 2pm PDT. You won't be able to log in to your account during this time, but your ad targeting won't be affected, and we'll continue to record your clicks, impressions, and earnings as usual.

We've provided the maintenance start time in a few other cities for our international readers:

London - 5pm Saturday
Kiev - 7pm Saturday
Mumbai - 10:30 pm Saturday
Singapore - 1am Sunday
Sydney - 4am Sunday



الأربعاء، 11 مارس 2009

Driving monetization with ads that reach the right audience

Advertisers spend more money on campaigns that reach the right audience; helping them do that should drive more revenue to your websites. This week we're announcing plans to provide interest-based advertising across AdSense publisher sites to help achieve that goal. In the past, advertisers have taken advantage of contextual and placement-targeted advertising on AdSense publisher sites. With this enhancement they'll also be able to reach users based on their previous interactions with them, such as visits to the advertiser website, as well as reach users on the basis of their interests (such as "sports enthusiasts" or "travel enthusiasts").

Over the next few months we'll start offering interest-based advertising to a limited number of advertisers as part of a beta, and expand the offering later in 2009. Whether the advertiser's goal is to drive brand awareness or increase responses to their ads, these capabilities can help expand the success of their campaigns and should increase your earnings as advertiser participation increases.

To develop interest categories, we'll recognize the types of webpages users visit across the AdSense network. As an example, if they visit a number of sports pages, we'll add them to the "sports enthusiast" interest category. You can visit the Help Center to learn more about how interest categories will be developed and your associated account settings. As a result of this launch, your privacy policy will now need to reflect the use of interest-based advertising. Please ensure that your site's privacy policies are up-to-date and make any necessary changes by April 8, 2009.

Users browsing the web will benefit from the additional relevancy that interest-based ads can provide. And by visiting the new Ads Preferences Manager, users can see what interest categories we think they fall into, or add and remove categories themselves. The Ads Preferences Manager can be found by clicking on most "Ads by Google" links you see on Google ads throughout the web.

You can read more about how interest-based advertising benefits the online ecosystem and about the privacy innovations developed for this launch in the Official Google Blog and the Google Public Policy Blog.

We look forward to providing users with ads more closely tied to their interests, helping advertisers reach their campaign goals, and helping you to monetize your website most effectively.



الاثنين، 9 مارس 2009

Add Google News to your website

Do you run a site that relates to people or topics often covered in the media? Or are you looking for additional ways to engage your users? If so, we'd like to introduce you to our recently released Google News–based element for webmasters and developers. This element will allow you to easily integrate headlines and previews from Google News into any page to supplement your content and help make it more dynamic. Whether your site's visitors are interested in business, entertainment or fashion, you control the types of stories in your personal news show. You can input keywords like "Obama" or broad topics like "world news" or "politics".



Adding this element to your site or blog is easy using our NewsShow wizard. You can select the size of the frame, the topics, and the number of articles you want to show, and we'll build the code for you. Or, for more customization, take a look at our documentation.

For more information, see our post on the AJAX Search API Blog. To get started now, head straight to our wizard to cut and paste your own NewsShow.



السبت، 7 مارس 2009

AdSense for content bug now fixed

We wanted to let you know that yesterday at around 2pm PST, a bug in our system caused less relevant contextually-targeted ads to appear for approximately 10 hours. You were still credited for all valid clicks and impressions on the ads which appeared on your sites, but this bug may have impacted your overall AdSense for content revenue if you had visitors to your pages during these hours. Please note that because we're unable to determine which ads would have been viewed or clicked on by visitors to your sites in the absence of the bug, we will not be manually adjusting yesterday's earnings.

Our engineers have now resolved the issue and have confirmed that ad targeting has returned to normal. We apologize for this issue; please know that our engineers are performing a thorough analysis of what occurred and will make changes to prevent similar problems from happening in the future.



الخميس، 5 مارس 2009

Introducing expandable ads on AdSense sites

We're excited to introduce to you expandable ads, a new type of ad that can appear on your pages. Expandable ads are rich media ads that can expand beyond the original size of the ad unit, following a user-initiated action. This creates more real estate for the ad, allowing for more interaction from interested users. For instance, expandable ads may stream a movie trailer, show video game clips, or display various views of an item for sale.

Expandable ads will be served as third-party ads and will be created by Google-certified rich media vendors for the top display advertisers in our network. And like other Google ads, you'll earn based on whether the expandable ads on your site are priced on a cost-per-click (CPC) or cost-per-impression (CPM) basis. Keep in mind that you'll generate earnings from CPC expandable ads when a user visits the advertiser's landing page, and not when a user simply clicks to expand the ad.


We thought you might have more questions about the launch of expandable ads, so we've addressed a few key points below:

Will expandable ads alter my site's layout or be disruptive to my users?
No. In order to protect the publisher and user experience, we've created several policies around how expandable ads work:
  • Ads will expand only after a user clicks and interacts with the ad. Mouseovers or rollovers won't trigger the ad, in order to prevent accidental expansions.
  • An expandable ad won't expand more than double its width or height.
  • Once expanded, the ad will appear as a layer over the page content so that your content will not be modified or shifted in any way.
  • The user may close the expanded panel at any time.
  • All expandable ads must comply with our standard AdWords image ad policies.
How can I show expandable ads on my site?
You're automatically eligible to receive expandable ads if you've added the AdSense code directly into your site's source code and you've enabled image ads. Please note that expandable ads are currently only available to specific advertisers located in the U.S., who can bid on specific sites where they'd like their ads to appear.

You won't need to upload any special "iFrame-buster" files from third-party vendors onto your own servers to allow these new types of ads to expand on your site. Although we don't currently offer expandable ads for all ad serving solutions, we're actively working to support more implementation methods soon, and we thank you for your patience in the meantime.

Can I filter specific expandable ads shown on my site?
Yes - like the other ads on your pages, you can use your Competitive Ad Filter to block contextually-targeted expandable ads. Please note that for third-party ads, we recommend using the top level domain (e.g. 'example.com' instead of 'example.com/sample.html'). Additionally, you'll still be able to use your Ad Review Center to block specific placement-targeted expandable ads. In the Ad Review Center, expandable ads will be classified under the "Rich Media" ad format.

To learn more about expandable ads, please read our FAQs.

Updated eligibility section for accuracy



الأربعاء، 4 مارس 2009

Updates on account access and reporting

We'd like to take a moment to explain a login issue that some of you may have encountered last night, as well as let you know about an upcoming stats delay you may notice.

Login loop

If you tried to sign in to your AdSense account between 10:45 and 11:35 p.m. PST last night, you may have found yourself in a "loop" between the AdSense login page and your Google Accounts page. We're in the process of trying out some new designs for our US English homepage, and we rolled them back after users reported a login error with one of the designs. If you're still having trouble accessing your account, please clear your cache and cookies and then try logging in again at http://www.google.com/adsense. Rest assured the next time the new designs are rolled out, you'll actually end up where you want to be: in your AdSense account! Thanks especially to the forum posters and Twitterers for quickly bringing this to our attention.

Slower stats

You may notice more of a delay in your AdSense and Google Ad Manager stats than usual today, as our engineers will be performing some maintenance work on our system. Please be assured that ads will continue to be served to your pages, and all activity will continue to be tracked as usual. Although it may take longer than usual to see impressions, clicks, and earnings reported in your account, you'll be credited for all valid activity on your sites. We apologize for the short notice, and appreciate your patience as we work to keep our systems updated for you.

Updated to include login instructions and Ad Manager



Reports have gone international

One of the requests we frequently hear from our international publishers is to view reports in currencies other than U.S. Dollars. That's why we're happy to announce that publishers located in France, Germany, Italy, the Netherlands, and Spain can now view AdSense reports in Euros.

If you're located in one of these five countries and make this update, we'll convert your earnings to Euros on a daily basis using the prevailing market rate from the previous day. With earnings converted daily, you'll avoid the risk of currency exchange fluctuations between USD and the Euro. You can still choose to receive payments in either Euros or U.S. Dollars and select from a range of payment methods as well.

To make the switch to local currency reports, you'll need to agree to a new set of Terms and Conditions. Here are the main changes involved:
  • The party that publishers are contracting with changes from Google Inc. to Google Ireland Limited.
  • Publishers are responsible for paying any local taxes in their jurisdiction. Google will only issue VAT refunds to publishers with an address in Ireland.
  • The governing law changes from California law to either English or local law.
You can view the full text of these new Terms and Conditions by logging in to your account and looking for the green prompt, "See your daily earnings reported in Euro amounts!" on your Reports Overview page. Unfortunately, we're not able to interpret the meaning of changes in our legal documents for publishers -- if you have questions or need legal advice on interpreting the new Terms, please don't hesitate to contact an attorney.


Before agreeing to the new Terms, we also recommend that you download and save copies of your past reports in U.S. Dollars for your records. Once you update your account, you'll be able to view current and historical reports only in Euros. However, you'll still be able to view your prior payment history of U.S. Dollar earnings.

We encourage you to update your account to local currency reports soon, as we may require this change in the future. If we're able to offer this to publishers in other countries, we'll provide details here on Inside AdSense. For more information, please feel free to visit our Help Center.



الجمعة، 27 فبراير 2009

نسخة vBulletin 3.8.0 Released منزوعة من فريق GYSN - :: منزوع.com ::

مدونة المنتديات vBulletin Blog 2.0.0 منزوعة من فريق GYSN - :: منزوع.com ::

MyBB - vBulletin Clone Forum - :: منزوع.com ::

نسخة vbulletin 3.8.1+keygen منزوعة من فريق SCRiPTS ARABIC - :: منزوع.com ::

نسخة vBulletin 3.8.1 + KeyGen منزوعة من فريق DGT - :: منزوع.com ::

نسخة vBulletin 3.8.1 منزوعة من فريق DGT - :: منزوع.com ::

نسخة vBulletin 3.8.1 منزوعة من فريق SCRiPTS ARABIC - :: منزوع.com ::

نسخة vBulletin 3.8.1 + Keygen منزوعة من فريق GYSN - :: منزوع.com ::

منزوع - بحث Google‏

[ فهرس ] لـجـمـيــع نــســـخ vBulletin الـمـنـزوعـة + التـ

دليل المنتديات vBadvanced Links Directory v3.1.0 منزوع من فريق GYSN - :: منزوع.com ::

مجلة المنتديات vBadvanced CMPS v3.1.0 Released منزوعة من فريق GYSN - :: منزوع.com ::

نسخة vBulletin 3.8.1 منزوعة من فريق GYSN - :: منزوع.com ::

جميع سكربتات فريق SCRiPTMAFiA - :: منزوع.com ::

سكربت مركز التحميل الإمبراطوري whem الاصدار 7.1 - :: منزو�

سكربت المدونة WordPress v2.6.5 الاصدار الاخير + شرح التركب بالص

سكربت الجـوال الاصدار 1.0.0 - :: منزوع.com ::

سكربت الديوان للقصائد الكتابية - :: منزوع.com ::

سكربت المقالات Nwahy Articles V1 - :: منزوع.com ::

سكربت PHPProBid 6.05 منزوع من فريق SCRiPTMAFiA - :: منزوع.com ::

سكربت منظم عناوين البريد - :: منزوع.com ::

سكربت انفنيتى v 2.0.0 + شرح التركيب بالصور - :: منزوع.com ::

سكربت مكتبة السكربتات SCRIPTS DIRECTORY v2.0 منزوع - :: منزوع.com ::

سكربت مكتبة الفيديو داعم لـ Search Engine Optimization قاعدة بيانات 5000 في

سكربت المكتبة الاسلامية - الإصدار 4.3 - :: منزوع.com ::

سكربت دليل المواقع 5.3 indexu مع 6700 موقع - :: منزوع.com ::

سكربت Php Melody v1.5.1 ، شبيه يوتيوب - :: منزوع.com ::

سكربت مكتبة السكربتات - الأصدار الأول - :: منزوع.com ::

سكربت مستعمل الاصدار الثاني - :: منزوع.com ::

[ سكريبت ] كووورة kooora قريبا من أخوكم : [ !.! M.N.Z.O.3 !.! ] - :: منزوع.com ::

سكربت business plus شبيه موقع ebay - :: منزوع.com ::

سكربت صانع الجليتر PHP Glitter Text Generator - Null - :: منزوع.com ::

سكربت TV ON1ine - :: منزوع.com ::

سكربت Car Dealer Nulle الأفضل لمواقع تجارة السيارات - :: منزوع.com ::

:: سكريبت الدعم الفني kayako3.11.1 منزوع + التعريب + شرح الترك�

[ ملك الحصريات ] !.! M.N.Z.O.3 !.! مع سكربت صانع صور الإيميلات - ::

سكربت الألعاب phpArcadeScript v4.0 منزوع + 5 ستايلات + 155 لعبة + شرح التر

[ حصريا ] على منزوع.com | سكريبت Yahoo answer | هل تعتقد صحيح الكلا�

سكربت العاب فلاش يدخل بشكل قوي حصريا على منزوع - :: م�

الإصدار الأخير من سكربت اليوتيوب ClipBucket v1.7.1 - :: منزوع.com ::

سكريبت مكتبة البرامج العربيه الذكيه Web Download - :: منزوع.com ::

[ لن تصدق ] سكريبت Anarchy Wars اللعبة الشهيرة على الأنترنيت �

الشرح الكامل والممل بالصور لتركيب نسخه الانفنتي 2

احدث نسخة من سكربت WHMCS 3.8.1 Stable منزوع الكود - :: منزوع.com ::

فك تشفير سكربت المنظم نهائيا ووداعا للاحتكار - :: م�

هو وبجد سكريبت الرفع العالمي hotshare من ملك الحصريات - فق

[ لا يعقل ] سكريبت موقع MusicPirate.Org | صار مجاني من منزوع .com إهدا�

:: منزوع.com ::

ملك الحصريات : !.! M.N.Z.O.3 !.! بأتيكم بسكريبت رابيد ليتش RapidLeech v2.3 �

[ لا يعقل ] سكريبت موقع MusicPirate.Org | صار مجاني من منزوع .com إهدا�

سكربت Socialengine 3.0.5 -منزوع من TrioxX - :: منزوع.com ::

سكربت OnArcade 2.1.0 الاصدار الاخير منزوع و معرب كاملا - :: منزو

سكربت الفيديو شبيه اليوتيوب ClipShare Pro 4.0.9 + التعريب كامل - :: م

الان سكربت vBSEO v3.3.0 PR1 الاصدار الجديد منزوع - :: منزوع.com ::

مركز رفع ملفات لأكثر من ملف ومميزات مذهله أخرى - :: م�

الان سكربت طرب غير مشفر للجميع - :: منزوع.com ::

سكربت دليل المواقع رابط [ دنيا الخليج ] + 2500 موقع + 3 ستا�

[ سكربت ] YourTube v2.0 المركز العربي - :: منزوع.com ::

[ سكربت ] YourTube v2.0 المركز العربي - :: منزوع.com ::

[ سكربت ] YourTube v2.0 المركز العربي - :: منزوع.com ::

سكربت الصوتيات الإسلامية - :: منزوع.com ::

سكربت الفيديو شبيه اليوتيوب ClipShare Pro 4.1 + التعريب كامل ( حص

Get Goghing with AdSense for search

A few months ago, we shared a number of AdSense for search optimization tips with you. Here's the story of one AdSense publisher who recently tried some of these techniques and saw substantial results after making a few small changes.

VanGoghGallery.com is an art resource site that provides information about the life and work of Vincent van Gogh. Site owner Greg Alexander runs the Van Gogh Gallery to educate and share information about the artist, and has also used the site to explore new Internet marketing techniques. Greg joined AdSense in 2007, and although he didn't know much about the program at first, he found it "a great opportunity to generate some revenue without spending the effort to sell ads." He also tried other ad providers, "but none of them yielded the results that AdSense did. In addition, AdSense was the only one that provided relevant ads for our visitors."

To help users navigate through the many pages of the Van Gogh Gallery, Greg added an AdSense for search box to the right column of his pages. By enabling SiteSearch and displaying search results on his own pages, he was able to help users find what they were looking for while staying on his site.

As an optimization experiment, Greg recently moved his search box to the center column of his pages and extended it to twice its original width.

Before

After

In addition, Greg made slight changes to the search results pages -- he removed the borders from the ads and search results, and added a new search box to the search results pages. According to Greg, "altogether, these changes took less than 15 minutes to do."

After making these updates, Greg noticed a dramatic and immediate increase in the usage of search on the Van Gogh Gallery. He found that "the number of queries performed each day increased 8 to 10 times, and search ad clicks and revenues increased even more." His search earnings quickly grew from less than a dollar a day to double digits since his optimization test. "Now we frequently receive more search ad clicks than our total number of searches pre-optimization," says Greg. "I'm still amazed at how simple changes can have such an incredible impact."

Greg has started using the earnings from his AdSearch optimization efforts to build and host additional websites about other artists. "Ultimately," Greg says,"we hope to use the earnings to fund research trips to Europe to see the works of the masters and expand the quality of information we offer visitors to our sites."

Have you also tried our AdSense for search optimization tips and found success? Let us know.



الأربعاء، 25 فبراير 2009

Canonical Link Element: presentation from SMX West

A little while ago, Google and other search engines announced support for a canonical link element that can help site owners with duplicate content issues. I recreated my presentation from SMX West and you can watch it below:



You can access the slides directly or follow along here:



By the way, Ask just announced that they will support the canonical link element. Read all about it in the Ask.com blog entry.

Thanks again to Wysz for turning this into a great video.

In fact, you might not have seen it, but we recently created a webmaster videos channel on YouTube. If you're interested, you can watch the new webmaster channel. If you subscribe to that channel, you'll always find out about new webmaster-related videos from Google.



الثلاثاء، 24 فبراير 2009

My content, your content, other people's content

Sometimes we receive reports about AdSense code appearing on websites that may contain content copied from other websites. We understand that many of our publishers are concerned about this issue, so we'd like to give you some information about the procedures and tools you can use to protect your content.

For example, let's suppose you own a movie blog, where you recently posted an article about your favorite actor. After publishing it, you notice that another website has copied and published your article without your permission. The owner of the other website doesn't respond to your requests to remove the content, and it is monetizing their pages with AdSense.

In a situation like this, where you believe that a site containing AdSense code is illegally copying your site's content, you can let us know by following the process described in our Help Center. It's our policy to respond to notices of alleged infringement that comply with the Digital Millennium Copyright Act and other applicable intellectual property laws.

The notice should be sent directly from the owner of the copyrighted materials allegedly being infringed (in the example above, that's you), as we are unable to accept third-party copyright complaints. Also keep in mind that we are unable to process copyright complaints received through the AdSense policy violation report form. Once we've received a notice of infringement, we will take appropriate action. If you'd like more information about our DMCA process, please visit http://www.google.com/adsense_dmca.html.

Additionally, if you find a site that is scraping (misappropriating and republishing) your content, you can report it for a potential violation of the Google Webmaster Guidelines. To do this, fill out the form at https://www.google.com/webmasters/tools/spamreport (you must be logged into your Google Account to access this form).



Introducing the Google Webmaster Central YouTube Channel

In his State of the Index presentation, Matt Cutts said that one of the things to look for from Google in 2009 is continued communication with webmasters. On the Webmaster Central team, we've found that using video is a great way to reach people. We've shown step-by-step instructions on how to use features of Webmaster Tools, shared our presentations with folks who were unable to make it to conferences, and even taken you through a day in the life of our very own Maile Ohye as she meets with many Googlers involved in webmaster support.

We plan on releasing more videos like these in the future, so we've opened up our own channel on YouTube to host webmaster-related videos. Our first video is already up, and we'll have more to share with you soon. If you want to be the first to know when we release something new, you can subscribe to us using your YouTube account, or grab this RSS feed if you'd like to keep track in your feed reader. Please let us know how you like the channel, and use the comments in this post to share your ideas for future videos.

And while we'll all do our best to make sure Matt Cutts understands that Rick Rolling is so last year, be careful where you click on April 1st.



السبت، 21 فبراير 2009

自製"原子彈麵包"

有天我們就突然想要吃麵包,於是就自己開始動手做麵包. 景氣差也是要有應變方法,而且體會其中的樂趣也是幸福啊! 在忙碌的生活中,這也算是忙裡偷閒啦!不過在做這麵包以前, 我就有嘗試做過biscuit還有garlic bread (大蒜麵包). 大蒜麵包很好吃!不過biscuit可能是沒有等奶油全部軟化,導致攪和不均勻,鹽又放太多,導致失敗!下次一定要再試一次!我biscuit是遵循Food Network的名人主廚 Paula Deen的食譜去做, 她是一個不大笑沒辦法做菜的奶奶級廚師. 下次要試試她的Hurry Up Chicken Pot Pie,看起來好像很簡單又好吃!不過說真的,在做這麵包的時候,還沒有想到會變成這麼大! 就跟黑輪放到火鍋裡面一樣,突然就變小胖. Amazing!**這次的原子彈麵包是用幾樣簡單的材料作成**Flour (麵粉), for bread尤佳, 3杯

الجمعة، 20 فبراير 2009

Best practices against hacking

These days, the majority of websites are built around applications to provide good services to their users. In particular, are widely used to create, edit and administrate content. Due to the interactive nature of these systems, where the input of users is fundamental, it's important to think about security in order to avoid exploits by malicious third parties and to ensure the best user experience.

Some types of hacking attempts and how to prevent them

There are many different types of attacks hackers can conduct in order to take partial or total control of a website. In general, the most common and dangerous ones are SQL injection and cross-site scripting (XSS).

SQL injection is a technique to inject a piece of malicious code in a web application, exploiting a security vulnerability at the database level to change its behavior. It is a really powerful technique, considering that it can manipulate URLs (query string) or any form (search, login, email registration) to inject malicious code. You can find some examples of SQL injection at the Web Application Security Consortium.

There are definitely some precautions that can be taken to avoid this kind of attack. For example, it's a good practice to add a layer between a form on the front end and the database in the back end. In PHP, the PDO extension is often used to work with parameters (sometimes called placeholders or bind variables) instead of embedding user input in the statement. Another really easy technique is character escaping, where all the dangerous characters that can have a direct effect on the database structure are escaped. For instance, every occurrence of a single quote ['] in a parameter must be replaced by two single quotes [''] to form a valid SQL string literal. These are only two of the most common actions you can take to improve the security of a site and avoid SQL injections. Online you can find many other specific resources that can fit your needs (programming languages, specific web applications ...).

The other technique that we're going to introduce here is cross-site scripting (XSS). XSS is a technique used to inject malicious code in a webpage, exploiting security vulnerabilities of web applications. This kind of attack is possible where the web application is processing data obtained through user input and without any further check or validation before returning it to the final user. You can find some examples of cross-site scripting at the Web Application Security Consortium.

There are many ways of securing a web application against this technique. Some easy actions that can be taken include:
  • Stripping the input that can be inserted in a form (for example, see the strip tags function in PHP);
  • Using data encoding to avoid direct injection of potentially malicious characters (for example, see the htmlspecialchars function in PHP);
  • Creating a layer between data input and the back end to avoid direct injection of code in the application.
Some resources about CMSs security

SQL injection and cross-site scripting are only two of the many techniques used by hackers to attack and exploit innocent sites. As a general security guideline, it's important to always stay updated on security issues and, in particular when using third party software, to make sure you've installed the latest available version. Many web applications are built around big communities, offering constant support and updates.
To give a few examples, four of the biggest communities of Open Source content management systems—Joomla, WordPress, PHP-Nuke, and Drupal—offer useful guidelines on security on their websites and host big community-driven forums where users can escalate issues and ask for support. For instance, in the Hardening WordPress section of its website, WordPress offers comprehensive documentation on how to strengthen the security of its CMS. Joomla offers many resources regarding security, in particular a Security Checklist with a comprehensive list of actions webmasters should take to improve the security of a website based on Joomla. On Drupal's site, you can access information about security issues by going to their Security section. You can also subscribe to their security mailing list to be constantly updated on ongoing issues. PHP-Nuke offers some documentation about Security in chapter 23 of their How to section, dedicated to the system management of this CMS platform. They also have a section called Hacked - Now what? that offers guidelines to solve issues related to hacking.

Some ways to identify the hacking of your site

As mentioned above, there are many different types of attacks hackers can perform on a site, and there are different methods of exploiting an innocent site. When hackers are able to take complete control of a site, they can deface it (changing the homepage), erase all the content (dropping the tables of your database), or insert malware or cookie stealers. They can also exploit a site for spamming, such as by hiding links pointing to spammy resources or creating pages that redirect to malware sites. When these changes in your application are evident (like defacing), you can easily spot the hacking activity; but for other types of exploits, in particular those with spammy intent, it won't be so obvious. Google, through some of its products, offers webmasters some ways of spotting if a site has been hacked or modified by a third party without permission. For example, by using Google Search you can spot typical keywords added by hackers to your website and identify the pages that have been compromised. Just open google.com and run a site: search query on your website, looking for commercial keywords that hackers commonly use for spammy purposes (such as viagra, porn, mp3, gambling, etc.):

[site:example.com viagra]

If you're not already familiar with the site: search operator, it's a way to query Google by restricting your search to a specific site. For example, the search site:googleblog.blogspot.com will only return results from the Official Google Blog. When adding spammy keywords to this type of query, Google will return all the indexed pages of your website that contain those spammy keywords and that are, with high probability, hacked. To check these suspicious pages, just open the cached version proposed by Google and you will be able to spot the hacked behavior, if any. You could then clean up your compromised pages and also check for any anomalies in the configuration files of your server (for example on Apache web servers: .htaccess and httpd.conf).
If your site doesn't show up in Google's search results anymore, it could mean that Google has already spotted bad practices on your site as a result of the hacking and may have temporarily removed it from our index, due to infringement of our webmaster quality guidelines.

In order to constantly keep an eye on the presence of suspicious keywords on your website, you could also use Google Alerts to monitor queries like:

site:example.com viagra OR casino OR porn OR ringtones

You will receive an email alert whenever these keywords are found in the content of your site.

You can also use Google's Webmaster Tools to spot any hacking activity on your site. Webmaster Tools provide statistics about top search queries for your site. This data will help you to monitor if your site is ranking for suspicious unrelated spammy keywords. The 'What Googlebot sees' data is also useful, since you'll see whether Google is detecting any unusual keywords on your site, regardless of whether you're ranking for them or not.

If you have a Webmaster Tools account and Google believes that your site has been hacked, often you will be notified according to the type of exploit on your site:
  • If a malicious third party is using your site for spammy behaviors (such as hiding links or creating spammy pages) and it has been detected by our crawler, often you will be notified in the Message Center with detailed information (a sample of hacked URLs or anchor text of the hidden links);
  • If your site is exploited to place malicious software such as malware, you will see a malware warning on the 'Overview' page of your Webmaster Tools account.
Hacked behavior removed, now what?

Your site has been hacked or is serving malware? First, clean up the malware mess and then do one of the following:
  • If your site was hacked for spammy purpose, please visit our reconsideration request page through Webmaster Tools to request reconsideration of your site;
  • If your site was serving malware to users, please submit a malware review request on the 'Overview' page of Webmaster Tools.
We hope that you'll find these tips helpful. If you'd like to share your own advice or experience, we encourage you to leave a comment to this blog post. Thanks!



Fontastic new options for your ad units

You've been asking for more control over the appearance of the ads on your sites, so we're happy to let you know that you can now change the font face of the text in ad units on pages in Latin-character languages. You can choose between Arial, Times, and Verdana font faces. Please note that while font options will appear in every account, they'll currently only be applied to ad units on pages primarily in Latin-based characters.

There are a few ways to customize the font face of your ad units. If you'd like to quickly change the font settings for every ad unit generated from your account, visit the 'Ad Display Preference' section of your Account Settings page to select a new account-wide font face. This will affect all units you've created in the past, regardless of whether you used the Manage Ads feature. By default, your ads are currently set to 'Standard AdSense font family', which we've found has performed well across browsers and displays.


However, you can also select custom font faces for specific ad units that you've created with the Manage Ads feature. When creating new ad units, you'll be prompted to select between the default 'Standard AdSense font family', your new account-wide font face (if you've selected one), or another font face. You can also change the appearance of existing ad units, by visiting the Manage Ads page of your account and updating your font choices for specific ad units. Once you've changed the font face of an ad unit away from the default, those selections will be maintained even if you change your account-wide settings later.


Just as with color and placement optimizations, we encourage you to test these new font options to find the best combination for your sites. For instance, you can try matching the font face of your ads to that of your sites. Enjoy the new font faces, and feel free to leave feedback in our comments field below.