New Theme Template in WordPress 4.3: Singular.php

Last week, the WordPress code development team announced a new theme template in WordPress 4.3, singular.php. According to the ticket that was opened on June 18, 2015 – that resulted in the new them template being created – this was due to singular being the only template context conditional that didn’t have a corresponding template.
In terms of the WordPress theme template hierarchy, the core development team stated that singular.php comes after single.php, page.php, and the variations of each.

WordPress 4.3 is currently still in development, with beta 2 being released on July 8, 2015. The production ready version should be released soon.

Medium Launched Chart Sharing Tool Charted

Medium, the blog publishing platform, has announced that they have open sourced and made Charted publicly available.
Charted is a hosted tool that allows you to share charts quickly and easily.

Medium states that Charted was a interal tool developed a year ago and was developed to analyze data and communicate findings with the Medium team.

Charted Demo Chart Example

To start automatically visualizing your data, you can go to Charted.co and enter the URL where the data can be found.

You can also get and contribute to the open source project on GitHub.

Google Tells You Mobile-Friendly Websites in Search Results

Google announced yesterday that it will provide a new label in mobile search results.
The new label Google is adding to mobile search results is “mobile-friendly,” which tells you if the website will provide you with a friendly experience on your mobile device.

Google Mobile-Friendly Search Results

Google is trying to help eliminate frustrating experiences on mobile devices, which is commonly a result of a website having tiny text or links, requiring the user to zoom in to see anything and websites using software not common on mobile devices like Flash.

Now, you are wondering how you can find out if your website is mobile friendly. Well, Google has published a hosted tool you can use to check.

In the article Google released yesterday, Google also states that it is looking at mobile-friendliness as a ranking signal, “We see these labels as a first step in helping mobile users to have a better mobile web experience. We are also experimenting with using the mobile-friendly criteria as a ranking signal.”

Twitter to Open Office in Hong Kong Despite Being Banned in China

Both WSJ and BBC have announced that Twitter is planning on opening its first office in Hong Kong.
The Hong Kong office will be a part of its other Asia-Pacific offices: Singapore, Seoul, Tokyo and Sydney. However, it will be the closest to mainland China.

Currently, Twitter is banned in China and has been banned since 2009.

It appears this move to open an office in Hong Kong is to expedite the lifting of the ban. “We would love to have Twitter everywhere in the world including China.” said Shailesh Rao, Twitter’s vice president for Asia Pacific, the Americas and emerging markets to WSJ.

Mr. Rao also stated the main purpose of the office, which will be sales.

To the BBC, Twitter said “Our upcoming Hong Kong office in the first quarter will enable us to pursue strategic opportunities in Greater China, such as China export advertising market, Hong Kong and Taiwan advertising markets, media partnerships, and our new Twitter Fabric integrated with MoPub for mobile developers.”

The Hong Kong office will be headed by Peter Greenberger, who is currently Twitter’s Singapore director of sales for emerging markets.

You Can Now Search Bing using Emoji

On October 27, 2014, Bing announced that you can now search using emoji.
Emoji are small pictures used to express an idea or emotion.

The reason why Bing is supporting emoji is because of the explosion of mobile device use and what comes with mobile usage, texting.

Bing has provided these images to show you on emoji searches work.

Bing Emoji Search

Oh, and emoji can be used in conjunction with words.

Bing Emoji Search

Yahoo search already supports emoji but Google still does not support emoji.

Matt Cutts Extends Leave Into 2015

Matt Cutts is the head of Google’s Webspam team.
On July 3, 2014, he announced that he would be taking a leave of absence. The leave of absence would be several months; until the end of October 2014.

Matt Cutts stated that the leave of absence was to spend more time with his wife and besides that, there was no specific reason or cause for the leave.

On October 31, 2014, he announced on Twitter and on his blog, that he would be extending his leave into 2015.

I’m planning to extend my leave into 2015: https://t.co/T5adq50x4L

— Matt Cutts (@mattcutts) November 1, 2014

His blog states a bit more:

Added: When I went on leave, I wanted to see how webspam would go without me. I’ve been talking to people on both the algorithmic and manual webspam teams during my leave, and they’ve been doing a top-notch job. So I’m planning on extending my leave into 2015.

Even though the webspam team seems to be doing fine, as indicated by Matt, no one is quite sure the long term effects this will have because Matt Cutts has become the face of Google, in terms of Search Engine Optimization (SEO).

WordPress Login Attackers: November 2013 Statistics

The geographic information database, in CSV format, used in this report is available [here](http://himpfen.com/wordpress-login-attackers/ “Download Geo Information Databases”).

On October 31, 2013, I announced that I had launched a new page that was dedicated in providing the IP addresses of individuals and automated software / botnets that were trying to login to my WordPress installations that do not have permission to do so.

So far I have released two (2) databases of these IP addresses.

Here is the statistics for the database released on November 1, 2013, which contains data from August 22, 2013 – November 1, 2013.

Statistics by Continent

Here is the data broken down by continent, in a simple data table:

Click on the column heading (Continent, Total, Percentage) to sort the table.
Continent Total Percentage
Africa 146 5.71%
Asia 1348 52.72%
Europe 767 30.00%
North America 132 5.16%
Oceania 3 0.12%
South America 156 6.10%
Unknown 5 0.20%
2,557 100%

Here is a bar chart representation of this data:

Continent Data November 1, 2013

Let’s look at the continent data as a pie chart. You should notice that Oceania and unknown is so small you cannot see it on the pie chart and that I have not included the percentages; this is because it’s easier to see on the simple data table.

Continent Data November 1, 2013

So, what can we learn?

Six (6) of the seven (7) continents participated in the attacks – this does not count the unknown data.

In order from top to bottom: Asia (1348 / 52.72%), Europe (767 / 30.00%), South America (156 / 6.10%), Africa (146 / 5.71%), North America (132 / 5.16%), Unknown (5 / 0.20%), and Oceania (3 / 0.12%).

Asia and Europe represented the majority of the attacks with Asia representing more than half of the attacks!

Statistics by Country

Here is the data broken down by country, in a simple data table:

Click on the column heading (Country, Total, Percentage) to sort the table.
Country Total Percentage
Albania 5 0.20%
Algeria 41 1.60%
Angola 3 0.12%
Argentina 15 0.59%
Armenia 5 0.20%
Australia 2 0.08%
Azerbaijan 13 0.51%
Bahamas 1 0.04%
Bahrain 1 0.04%
Bangladesh 6 0.23%
Belarus 39 1.53%
Belgium 1 0.04%
Bolivia 4 0.16%
Bosnia and Herzegovina 5 0.20%
Brazil 25 0.98%
Bulgaria 57 2.23%
Burkina Faso 1 0.04%
Cambodia 2 0.08%
Cameroon 2 0.08%
Canada 14 0.55%
Chile 4 0.16%
China 27 1.06%
Colombia 21 0.82%
Congo 2 0.08%
Croatia 1 0.04%
Czechia 10 0.39%
Denmark 1 0.04%
Dominican Republic 2 0.08%
Ecuador 22 0.86%
Egypt 33 1.29%
El Salvador 2 0.08%
Equatorial Guinea 1 0.04%
Ethiopia 5 0.20%
Fiji 1 0.04%
Finland 2 0.08%
France 9 0.35%
Georgia 18 0.70%
Germany 17 0.66%
Ghana 3 0.12%
Greece 24 0.94%
Guadeloupe 2 0.08%
Guatemala 2 0.08%
Guyana 1 0.04%
Honduras 1 0.04%
Hong Kong 9 0.35%
Hungary 17 0.66%
Iceland 1 0.04%
India 82 3.21%
Indonesia 38 1.49%
Iran 216 8.45%
Iraq 24 0.94%
Israel 6 0.23%
Italy 15 0.59%
Ivory Coast 5 0.20%
Japan 8 0.31%
Jordan 4 0.16%
Kazakhstan 56 2.19%
Kenya 1 0.04%
Kuwait 2 0.08%
Kyrgyzstan 3 0.12%
Laos 1 0.04%
Latvia 1 0.04%
Lebanon 1 0.04%
Libya 6 0.23%
Macao 2 0.08%
Macedonia (FYR) 4 0.16%
Malaysia 21 0.82%
Maldives 1 0.04%
Mauritius 1 0.04%
Mexico 22 0.86%
Moldova 7 0.27%
Mongolia 8 0.31%
Morocco 7 0.27%
Netherlands 21 0.82%
Nigeria 3 0.12%
Norway 1 0.04%
Oman 5 0.20%
Pakistan 33 1.29%
Palestine 6 0.23%
Paraguay 2 0.08%
Peru 46 1.80%
Philippines 130 5.08%
Poland 19 0.74%
Portugal 4 0.16%
Qatar 3 0.12%
Republic of the Congo 1 0.04%
Romania 37 1.45%
Russia 242 9.46%
Sao Tome and Principe 1 0.04%
Saudi Arabia 33 1.29%
Serbia 31 1.21%
Slovakia 5 0.20%
South Africa 12 0.47%
South Korea 1 0.04%
Spain 20 0.78%
Sri Lanka 1 0.04%
Sudan 5 0.20%
Sweden 6 0.23%
Switzerland 1 0.04%
Syria 2 0.08%
Taiwan 82 3.21%
Thailand 219 8.56%
Togo 1 0.04%
Trinidad and Tobago 1 0.04%
Tunisia 9 0.35%
Turkey 165 6.45%
Turkmenistan 1 0.04%
Ukraine 155 6.06%
United Arab Emirates 8 0.31%
United Kingdom 8 0.31%
United States 85 3.32%
Unknown 6 0.23%
Venezuela 16 0.63%
Vietnam 104 4.07%
Yemen 1 0.04%
Zambia 2 0.08%
Zimbabwe 1 0.04%
2,557 100%

The top five (5) countries were: Russia, Thailand, Iran, Turkey and Ukraine. The top five (5) countries represented 38.98% of the attacks, so not the majority but close.

Statistics by City

I thought I’d include statistics by city as well, but please note that city data is based upon the country data, whereas the country data is based on the total amount of data. I just thought it would be interesting to look at.

We have 714 unique cities, based upon IP addresses that returned a value for a city.

Due to the fact that 714 unique cities would create a huge table, let’s just look at the cities that have attacked 10 times or more:

Click on the column heading (City, Total, Percentage) to sort the table.
City Total
Bangkok 93
Hanoi 59
Taipei 50
Istanbul 39
Lima 36
Moscow 35
Quezon City 29
Saint-Petersburg 25
Belgrade 23
Mumbai 18
Almaty 17
Cairo 17
Minsk 17
HCMC 16
Athens 14
Kyiv 14
Ankara 13
Chiang Mai 13
Arbil Governorate 12
Quito 12
Redmond 12
Riyadh 11
Buting 10
Cebu City 10
Jeddah 10
Sofia 10
Taichung 10
Tehran Pars 10

Download the complete city data in plain text format here.

You’ll notice the top five (5) city attackers are: Bangkok, Hanoi, Taipei, Istanbul and Lima.

Remember, city data represents the relation to the country data and not the overall total.

Anonymous Proxy

Out of the 2,557 attacks, I only found two (2) anonymous proxies, which were: 199.188.237.68 and 192.157.211.14. Both IP addresses belong to United States Internet providers.

Satellite Providers

I found three IP addresses that belong to satellite providers: 141.105.164.128 (Greece), 81.199.178.186 (United Kingdom) and 83.229.69.182 (United Kingdom).

User Type

Lastly, let’s look at the type of user the attacker is. I have found ten different types of users: business, cellular, college, dialup, government, hosting, residential, school, traveller, and unknown.

Click on the column heading (User Type, Total, Percentage) to sort the table.
User Type Total Percentage
business 50 1.96%
cellular 125 4.89%
college 19 0.74%
dialup 89 3.48%
government 1 0.04%
hosting 79 3.09%
residential 2124 83.07%
school 1 0.04%
traveler 65 2.54%
Unknown 4 0.16%

Continent Data November 1, 2013

You’ll notice that there is one (1) government user type, which belongs to 78.39.27.2 of Iran. The IP address registers to Kerman Electronic Government.

Based on the fact there is only one (1) government user type, it is most likely a mistake that the user found the WordPress installation’s login page. How and why? That I cannot answer at this time.

The geographic information this report uses is based upon MaxMind’s GeoIP2 Precision Omni Web Service.