#i just need to remember how to update those html stuff HELP
Explore tagged Tumblr posts
sim-jaeyuns · 5 months ago
Text
okay im gonna update about me and stuff on here i think, maybe this is my sign to come back here and post gifs again
4 notes · View notes
atlafan · 5 years ago
Text
Open Door Policy - One Shot
a/n: so, I love a good professor!harry fic, but I don’t always love when he gets involved with a student, so y/n is his TA. He’s 26, and she’s 23, so not too weird, right? Anyways, this took me a few days to write, and I didn’t mean for it to be this long, but here we are. This is a slow burn fam, like...buckle up. Reblogs are always very kind and helpful! Not proofread. 
Warnings: angst, fluff, and smut! 
Words: 21.5K 
Tumblr media
It was Y/N’s second year in grad school. She knew how to handle her workload on top of still making time for fun. She was still able to go out to the bar, and party with her friends. However, she was serious about her research. She had a “big girl” apartment that she shared with two friends, each having their own room. Grad school was expensive, and even though she had a decent job working at the local café, it wasn’t enough to cover her bills. Luckily, she got a grant to be TA this semester, which was perfect because she was interested in teaching at a collegiate level at some point. Her excitement dwindled slightly when she got the email about what professor she’d be paired up with.
“Who is it?” Nessa asks, plopping down on the couch with her.
“Dr. Styles.” Y/N groans.
“Tell me, why is that a problem?” Charlotte asks, coming over with a bowl of popcorn so they could start their movie night. “He’s so fucking hot.”
“Exactly! How am I supposed to concentrate?! I had him my senior year for an elective and it was awful. I was flustered all the time. He’s such a nice guy too, I missed a class where we had a test and he let me make it up, no questions asked.”
“Great, so he’s a good professor to learn from.” Nessa says. “Oh, maybe you’ll get a closer look at some of his tattoos.”
“There’s nothing to be nervous about, Y/N, he’s only a few years older than us, you know?” Charlotte shrugs. “Maybe you’ll fall in love.” She teases her.
“Mhm, yeah, because I’m sure a guy who has his PhD in Computer Science is just dying to go out with a girl who’s only a TA so she can afford her last year of school.”
“What class are you even helping him with? You’re not specializing in CS.” Nessa says.
“Apparently it’s for the section of Web Expressions he teaches, that was the class I took with him. It was really easy, you just learn the basics of HTML and then build your own website.”
“Did you just say that was easy?” Nessa scoffs.
“My older sister ended up helping me a lot because she had a myspace back in the day, I guess you needed HTML for that.” Y/N shrugs. “It’ll be a good experience for me.”
“Okay, but you’re just specializing in Curriculum and Instruction, so-“
“Yeah, that involves Instructional Design, so I know about this stuff. I’m just not looking forward to doing it with him.” She sighs.
“Could be worse.” Charlotte smirks. “You could have gotten with some old fart who would let you flounder.”
“Very true.” She closes her laptop and sets it on the coffee table. “Alright, let’s get this HSM party started.”
//
A week later Y/N received an email from Dr. Styles to meet with her so they could discuss the class and make sure they were on the same page about the syllabus. She was a nervous wreck. Y/N used to avoid his office like the plague, too afraid to be alone with him. It’s not that Dr. Styles was a creep or ever put off any inappropriate vibes, he just had this sort of intimidating stare to him. Even when he’d laugh, seeing him soften was intimidating. The sound of his deep, raspy voice was almost a little too soothing, and she was obsessed with his sense of style. His nails were always painted different colors, and he had the cutest pair of round glasses that would sit on the tip of his nose.
Even though it was August, and still very hot out, Y/N wanted to make a good, professional impression. So, she decides on a pair of white slacks that have a tie in the front, a white tank top tucked in, and a navy blue three-quarter sleeve blazer. It was too humid to leave her hair down, so she puts it up in a cute, messy bun. She puts on a little makeup, grabs her laptop bag, and out the door she goes. She puts her sunglasses on immediately, almost getting blinded by the blazing sun.
She had never been in an academic building at this point in the summer. There were a few faculty puttering around, getting their offices situated for the semester. She smiles at a few of them as she takes her sunglasses off. She heads up to the third story where Dr. Styles’ office was. There was no a/c in this building, but luckily the room they’d be teaching in would have it due to all the computers.
His door was open, and she nearly walked right by him. She back peddles and already feels weak kneed. He had his glasses on, pushed closer to his face than usual, a small fan on his desk blowing the hair that wasn’t in the little sprout on the top of his head back, and he was wearing a white t-shirt.
“Um, Dr. Styles?” She nervously taps on the outside of the doorframe. He looks up from his computer and smiles.
“Miss Y/L/N?”
“Yes.” She smiles back at him.
“Come on in, have a seat.”
It was the accent, that fucking British accent that she remembered was the most distracting part about him. He had this drawl to his voice that was irresistible.
“Do you want me to, um…” She points to the door.
“No, no, too bloody hot to have that thing closed. The little window I get barely opens so I only have this fan to really keep me cool.” He frowns slightly at her appearance. “Why’d you get so dressed up? You must be sweltering.”  
“I’m okay!” She blushes, and takes the seat in front of his desk. “I just…you know, wanted to look nice.” His eyebrows raise slightly. “I mean, like, not nice, but professional.”
“Well, don’t feel like you need to be dressed up like this all the time. I want you to be comfortable. You don’t see me all dressed up.” He smirks.
“You’re a tenure-track faculty, you can do whatever you want.”
“Not true.” He leans forward and rests his chin on his palm. “I can’t call a student an absolute moron when they ask me a stupid question.”
“I thought there were no stupid questions.” She smiles.
“God, there’s tons.” He scoffs and sits up straighter. “But we have to encourage students to speak up when they’re confused, so.” He shrugs. “Anyways, let’s look at the course, yeah?”
“Okay.” She takes her laptop out and sets it on his desk, scooting closer.
“I added you to the moodle page, so you should have full access to everything. You’ll be grading a bit, so I wanted to make sure you knew how to get in there.”
Once Y/N logs in, and clicks into the course, she smirks.
“What?”
“Looks at the exact same.”
“What do you mean?”
“I actually, uh, took this class with you a couple of years ago.” She furrows her brows at the page. “You know, you should really update this, it’s lazy to use the same design year after year.” She sort of says it without thinking and then feels embarrassed when she looks back up to meet his intimidating gaze.
“Interesting, usually I’m good with names…yours doesn’t ring a bell at all.” He looks at his own computer and crosses his arms. “And it’s not that I’m lazy, I don’t have a lot of control over the physical design. The assignments are much different, those I keep fresh.” He turns to look at her again. “I also teach eighteen credits worth of courses, I don’t exactly have time to sit and revamp all of them.”
“Well, maybe I could do that. I’ve taken a lot of Instructional Design courses.” She says brightly. “Studies show that students do better when their course pages are more inviting.”
“Alright, since you’re the expert, I’ll let you take the lead on that. Can we get back to the material itself? I have to make sure you know what you’re doing.” He squints at her. “You really took this class?”
“Yes.”
“And I was your professor?”
“Yes, Dr. Styles.”
He plucks his fingers over his lips.
“I feel bad for not remembering you.”
“It’s okay, I sort of kept to myself. You late me retake a test that I missed once, though.”
“Oh!” He snaps his fingers. “You missed class because you had a bad stomach bug.”
“Yeah.” She blushes.
“Poor thing, those are the worst when you don’t have mum around to help take care of you.”
“It’s alright, I recovered.”
“Clearly.” He smiles.
They spend the next hour or so going over the course and the materials. He tells her what he’ll need from her specifically. He’ll do most of the teaching, and she’ll bebop around helping students with questions. Oh, and grading, she’ll be helping with a lot of grading. He notices her wipe some sweat from her brow, and he frowns.
“Do you want a water? I have some in the fridge.”
“That would be great, thank you.”
He wheels over to his mini fridge and tosses her a water bottle. As she takes a sip, she notices him still looking at her.
“You can take that off, you know?”
“What?”
“Your blazer.”
“No, I can’t.”
“Why not?”
“I’m, uh, only wearing a tank top underneath and I wouldn’t feel comfortable being so…exposed.”
“Oh!” He blushes. “I’m sorry, I hope my comment didn’t-“
“It’s fine.”
“I just hope you know I wasn’t trying to-“
“I didn’t.” She clears her throat. “So, I have full reigns to redesign some things?”
“Sure.” He shrugs. “Just as long as I can still navigate it.”
“Isn’t your PhD in Computer Science? You should be fine.” She closes her laptop and sticks it in her bag.
“Right…” He pulls his calendar up on his computer. “What’s your class schedule like?”
“With this one, I only have one other class that’s in person, the rest are online.”
“Perfect, then it should be easy to build in some office hours for you. We’ll have to share mine, I hope that’s alright. Not every TA gets their own office, but there’s plenty of room in here for two. This office actually used to have to people in it, I’m having a small desk brought in for you.”
“Oh, um, thanks. I also work a lot at the café down town, but it shouldn’t be a problem.”
“You work at Bento’s?”
“Yeah.”
“I go there all the time, how have I not seen you?”
“I work in the back as a baker.”
“Oh cool, I actually worked in a bakery when I was younger.”
“I know.” She rolls her eyes. “You used to mention it all the time in class.”
“I did?”
“Yes.” She chuckles. “You made it sound like so much fun it’s actually what made me apply to Bento’s in the first place.”
“Ah, well, glad I could help.”
They decide on the office hours that will work best, and then he dismisses her. Just as she’s about to leave, he says her name.
“Yeah?”
“When it’s just us feel free to call me Harry. You and I don’t need to be so formal, alright?”
“Okay.” She smiles. “See you next week.”
The second she gets outside the building, she rips her blazer off. She gets back to her apartment as quickly as possible, changes into a bathing suit, and gets in the pool outside. Charlotte and Nessa were already out there, sitting on chairs in the shade. Y/N gets out and towels off, sitting down with them.
“Needed to cool off after your time with Dr. Styles, huh?” Charlotte winks at her.
“Shut up.” Y/N nudges her friend. “It was so fucking hot in his office. I know it’ll cool down eventually, and I was also way overdressed. He only had a t-shirt and jeans on.”
“Did he remember you?” Nessa asks.
“Not at first, but of course he remembered the reason I missed class was because I had a stomach bug, how embarrassing.”
“Why is that embarrassing?” Charlotte asks.
“I don’t want him to think about me being all…icky.”
“Do you seriously still have a crush on him?” Nessa asks.
“It’s not a crush, he’s just insanely attractive. He looked so cute being all casual today.” She whines. “It doesn’t matter, he’s twenty-six and probably has a girlfriend or something, how could he not?”
“I don’t know, I wouldn’t wanna date a guy smarter than me. He probably man-splains all the time.” Charlotte says. “I bet he’s good for a quick fuck, and that’s about it.”
“I guess Y/N will find out.” Nessa giggles.
“You two are the worst.” She groans.
//
“Hey, Y/N!”
Y/N was in the back at Bento’s getting some bread proofed and ready for the morning crew. One of her coworkers was calling for her.
“Yeah?”
“There’s some guy out front asking for you?”
“What?” She wipes her hands on her apron and walks out front. She freezes when she sees Harry. She had a hairnet on, her face was laced with sweat, and she smelled like bread, which you would think would smell good, but it doesn’t. It had been a couple of days since their meeting.
“Sorry, had to see it for myself.” He smirks.
“See what, Dr. Styles?” She walks around the counter to speak with him.
“Harry.” He corrects her. “See you in action, of course.” He takes a sip from his drink. “I see you’ve already made some changes to the course.”
“Yeah, uh, it was pretty easy.”
“Well, it looks fantastic. I was going to email you, but I was stopping in here and I thought I’d see if you were working so I could just tell you in person.”
“Oh.” She blushes. “Thank you, that means a lot.”
“Well, I’ll let you get back to it. Don’t wanna get you in trouble.” He waves as he leaves, and she stands there stunned.
“Who the fuck was that?” Her coworker asks.
“Um, I’m his TA this semester. He wanted to tell me I did a good job on something.”
“Oh, shit.”
“What?”
“He’s gonna fuck you.”
“Stop!” She swats her hand at them. “Go take drink orders, I’m going back to the proofer.”
Harry was just being nice, and maybe he was looking for a good laugh. She shakes the thought from her head, he didn’t want to fuck her. He was way more professional than that.
//
On her first day as a TA, she decided on a pair of jean capris, and a light blouse. She left her hair down since it wasn’t humid. She felt more like herself, which was good. She goes to her now shared office with Harry first, just to drop her things off.
“Good morning.” She says shyly as she comes in. The small desk he had brought in for her was there, and there was a small plant waiting for her on it.
“Morning, Y/N, are you excited?”
“More so nervous, but yeah. What’s this?” She points to the plant.
“Got you a little something for your desk. It’s really easy to take care of, should only need water once a week.”
“Oh, thank you.” She tucks some hair behind her ear and sits down.
“Since it’s syllabus week, today will be really easy. We’ll go over a few things and then I’ll probably let them go early.”
“Alright.”
“I’ll give you a couple of minutes to introduce yourself too.”
“Okay.”
“Do you have a water bottle with you or anything?”
“Yeah, right here.” She takes it out of her bag.
“Great, a little trick I learned when I first started teaching is that sometimes you can end up answering a question you ask the students because you’re so nervous when no one answers right away. So, if you take a moment to take a sip of your water it gives them more time to speak up.”
“Thanks, that’s a really good tip.”
“You’ll do great.” He looks down at his watch. “Come on, we should head to the classroom, make sure all the computers are working.”
Y/N nods and follows him out. Her eyes drift down to how his butt looks in his khakis. He had a simple green t-shirt tucked into them. He was effortlessly handsome. The cool of the a/c in the computer lab helps snap her out of ogling. After they check the rows of computers, only one wasn’t working, so Y/N takes a DO NOT USE sign onto it.
“Brilliant.” He says to her.
Students start trickling in, and choosing their seats. The class was mostly boys, and only a couple of girls. Unfortunately, that was typical for courses like this, even if it was just a gen ed that literally anyone could take.
“Morning everyone, I’m Dr. Styles, and I’d prefer you call me that. I worked a long time to be called that, so please don’t call me by my first name. You can call me professor, though, if you feel comfortable.” He smiles at the class. “We’re very lucky this semester, I have a TA that will be able to help you with assignments.” He gestures to Y/N.”
“Hi, yeah, my name’s Y/N, you can feel free to just call me that. Um, I’m in my second year of grad school. I’m studying curriculum and instructional design. I’m excited to be with you all this semester.”
Y/N takes a seat to the side of the room while Harry pulls up the course and the syllabus on the projector.
“Now, who here is a CS major?” Most of the class raises their hand. “Right, try branching out for your gen eds, your eyes will bleed if you don’t.” He jokes. “What about those of you who aren’t CS, just shout it out.”
“Communication.”
“Undecided.”
“IT.”
“Psychology.”
“Wonderful, glad we’ll have a little bit of variety. Y/N redesigned this class, so I’m hoping you’ll appreciate what she’s done to make things easier for you.”
Y/N takes attendance, and then sits back down so Harry can go over the syllabus and explain some of the more intricate assignments. He also explains his door is always open for anyone that needs extra help. He wanted to make a good impression since he knew some of the students would end up in some of his higher level courses.
“Please take some time to go over some of the basic codes and short cuts we’ll be using quite a bit. For our next class we’re going to work on a site together, alright?” There’s a hum of agreement throughout the class. “Great, and just so you know, Y/N will be doing the majority of the grading, so it’s not my good side you’ll want to be on, it’s hers.” He grins. “Alright, you’re all dismissed, enjoy the nice weather.”
Everyone files out, and Y/N takes a deep breath. She walks with Harry down to his office and she plops down in her seat.
“Seems like it’ll be a good group.” He opens one of his drawers. “Here, forgot to give you a key. You can come here whenever you want, feel free to do your homework if there’s nothing to be graded.”
“Thanks.” She takes it from him and puts it on her key ring. “It’ll be nice to have a quiet space, actually. One of my roommates is getting her master’s in theater education, and my other roommate is getting her master’s in music education, so it gets kind loud from time to time.”
“Then definitely come here anytime you like.” He smiles and sits in his chair.
“When does your next class start?”
“I’ve got about an hour or so before I need to go back to the computer lab for my computing fundamentals class. I teach two sections of that back to back. Then that’s it for today.”
“Does it get annoying to teach the same class back to back?”
“Not really.” He shrugs. “I’m used to it by now anyways.”
“Dr. Styles?” A female student taps on the outside of the door. “How was your su…oh, you’re in here with someone.” She frowns.
“I sure am, Melanie.” Harry seems to look a little nervous. “I’ll be rather busy today, but we can catch up soon, alright?”
“Oh, okay.” She glares at Y/N before leaving. Harry sighs heavily once she’s gone.
“That’s one of my frequent flyers.” He rolls his eyes. “Her and a couple other girls try to come by and chat…” He runs a hand through his hair. “I’m actually kind of glad you’ll be around, I’ve seen her fly out of here so fast.”
“Does she…have a crush on you or something?”
“I’m afraid so.” Harry sighs. “It’s partly why I keep my door open when I meet with students. I used to keep it closed to have some privacy, cause sometimes there’s personal things students want to talk about, but she came in last year…I don’t know, I just keep my door open now.”
“That sucks.” She turns to her laptop to start getting some work done. “Such is the life of the hot, young professor, unfortunately.” Once again, Y/N said something without really thinking about it. She really needs to work on a filter. When she turns around to look at him to apologize, he was looking at her, face flushed. “I’m sorry, I just meant-“
“I have some emails to catch up on, so I’m gonna put by earbuds in and just focus on that.”
Y/N nods and turns back to her computer. She sighs heavily. The last thing she wanted to do was make the poor guy feel more tense than he already did. It must be painfully awkward to have students throwing themselves at you all the time, and what’s worse is that he feels so uncomfortable that he feels like he can’t even close his door. Y/N wanted to know what exactly Melanie did. It couldn’t have been so bad because she was still coming by to see him. Maybe Harry just picked up on a vibe, and got ahead of the problem before it got worse.
Forty or so minutes later, Harry tells Y/N he’s off to class, but she can feel free to stay if she wanted. She smiles and continues working on a paper she already had assigned for one of her courses. It was really nice to just have a space to work.
“Dr…oh…is this not Dr. Styles’ office anymore.” The girl standing in the doorway frowns.
“Oh! No, it is. He’s teaching right now. I’m his TA, Y/N, so we’re sharing. Can I help you with anything?”
“No, um, I was just coming to say hi, but I’ll catch him later.”
“What’s your name? I can tell him you stopped by, then he can email you or something.”
“It’s Bridget, and he doesn’t need to email me. I was just coming to say hi and chat about summer.” She sighs. “Sorry to bother you.”
Before Y/N can say it wasn’t a bother, the girl is gone. Harry really seemed to have a fan club so far. Y/N had professors she loved, but it was the first day of classes, she never went around trying to catch up with them. She decides to close the door a bit, maybe if people came by they would just assume he wasn’t there.
Y/N’s eyes start to feel droopy. It hits her that she’s been up since four this morning, having pulled an early shift at Bento’s. She decides to cross her arms on her desk, and rest her head on them. Her music was playing softly in the background, and her eyes eventually flutter closed.
Harry comes back from his second section of Computer Fundamentals and is confused when he sees his door only open a crack. He opens it the rest of the way and stops short when he sees Y/N resting peacefully. He wonders how long she’s been asleep for. He didn’t want her to be too groggy. He also knew some students from his previous classes may stop by for some clarification, so as he much he didn’t want to, he had to wake her up.
“Y/N?” He says softly, tapping her on the shoulder.
“Mm?” She grunts.
“Gotta wake up, love.”
Her eyes snap open. She sits up and watches him as he sits at his desk, pulling some papers out of his bag. She knew it was a pet name often used where he was from, but holy mother of God did it sound good hearing him call her that.
“Sorry, I…oh wow, I slept for way too long.”
“You didn’t seem so tired this morning, are you feeling alright?”
“Oh yeah, I’m fine. I worked an early shift at the bakery this morning, so it must just be catching up with me.” She stretches her arms out. “I think I’m gonna head out now. Oh, some student named Bridget came by earlier, but you were in class.”
“Alright.” He sighs. “Thanks, see you Wednesday.”
“See you Wednesday.” She smiles, gathers her things, and heads out.
//
At the end of the first week of classes, Harry was exhausted. It was always like this by the time that first Friday hit. The faculty meeting was the most draining part of it. He didn’t subject Y/N to it since she wasn’t helping with a major course. He had whined about it in front of her, though, so when he got back to his office he found a cupcake from Bento’s waiting for him.
It took a couple of weeks, but Y/N was able to relax around Harry. He noticed this right away. She was way less nervous, and he felt happy knowing he wasn’t making her feel intimidated. He was also happy for the help. She was able to field a lot of questions for the students, and her grading things was already saving him a ton of time.
The semester was off to a great start. Y/N would often bring Harry extra pastries from Bento’s, and he would praise her for how good they tasted.
“If those whole Instructional Design thing doesn’t work out, you should just open up your own bakery.” Is what he would often say after stuffing his face. It would make her giggle and blush. She enjoyed pleasing him.
They were having a peaceful Tuesday afternoon, holding office hours. Mostly working on their own, but occasionally chatting. Well, it was peaceful, until someone walked through the door.
“Harry.” An angry woman holding a small shih tzu and a large bag says. “I can’t take care of him Max anymore. I’m moving and my new place can’t have pets.”
“Kelly, let’s go out into the hall, yeah?”
She looks over at Y/N, who was stunned. Harry was standing up and walking around his desk to lead the woman out, but she won’t budge.
“Make whoever this is leave, you have an office for a reason.”
“I don’t have an office for personal matters, come on.” He takes the dog, Max, from her and cuddles him to his chest. Harry gets a lick to his chin. “Aw, you miss Daddy, Maxy?”
The woman rolls her eyes, and lets Harry lead her into the hallway. Y/N hears some muffled discussion, the woman raising her voice more than him.
“You could have looked for a place that allowed pets. This is so typical of you. You fought me on keeping him, and the second it got difficult you wanna just dump him with me.”
“I’m never home, Harry! It’s not fair to him.”
“And you think I’m home more?”
“More than me.” She scoffs. “You don’t have a choice, I leave at the end of the week.”
“You don’t even look like you’re going to miss him.”
“I thought I wanted him, but every time I looked at him I just thought of you, and now I can’t stand him. I’m moving to have a fresh start. Whatever happens to him is up to you now.” She drops the large bag full of Max’s things at his feet and walks away.
Harry sighs and kisses the top of Max’s head. He leans down to grab the bag and walks back into his office.
“I’m so sorry you had to see that.”
“It’s okay.” She extends her hands out. “Can I hold him? He’s so cute.” She pouts.
“Um, sure.” Harry hands Max over to Y/N.
“Oh my goodness.” She gets a lick on her cheek. “How old is he?”
“A little over a year.” Harry mumbles as he goes through the bag. “I have no idea how I’m going to make this work. I can’t bring him with me every day, it’s not allowed. Once in a while is fine, but it’s not like he’s a therapy dog.”
“I can help! My apartment is pet friendly for small dogs. I could just meet you here and you can drop him off to me.”
“I couldn’t ask you to do that. You have so much going on between this, your own school work, and Bento’s.”
“I really wouldn’t mind, I know you end up staying here late a lot of the time, I could take him for walks and stuff, tire him out so you can just have a snuggle with him when you get home.” She holds him up to her face. Lucky dog, she thinks to herself.
“You’re my TA, Y/N, not my dog sitter.” He sighs. “I’m sure I could find another student that needs some extra cash-“
“Wouldn’t need to pay me.” She smiles. “Please, he’s so cute, I really wanna help. It won’t stress me out, I promise.”
“We’ll see, it would only be on my busy days.” He takes Max back from her, and pulls his dog bed from the bag. “Go on, get comfy.” He sets him down and pats the top of his head. He takes out his water bowl and pours some into it for him.
“Feel free to not answer, but who was she?”
“My ex…” Harry sighs and runs a hand through his hair. He sits down and watches Max lap up at his water bowl. “She insisted on a small dog because they’re easier to take care of.” He rolls his eyes. “But I missed him a lot, so I’m not complaining. We were together a couple of years, lived together for a bit, thought it would be smart to get a dog like a lot of people do when they’re getting more serious. But we started fighting a lot, we both got busier, neither of us wanted to compromise, and so it goes. She took him with her. We both got new places and have barely spoken.”
“I’m so sorry.”
“It’s okay, we weren’t right for each other, and he sort of made us realize that.” Max yips at Harry. “That’s right, buddy.” Harry chuckles. “We called it quits roughly six months ago, it’s all good now. I thought I’d miss her, but I missed him more.”
“I get that, I dated this guy for a bit in undergrad, but I definitely didn’t see it lasting.” She rolls her eyes.
“Guys at that age are really immature, anyways. You’ve got plenty of time to meet someone.” He turns back to his computer and gets back into his emails. He looks over his calendar and groans. “Alright, I’ll definitely need your help with him.” He turns back to her. “I give a lecture on Thursday evenings, so no one would be home with him literally day.”
“No problem at all, I can bring him home with me and I can just drop him off to you.” She smiles. “My roommates love dogs too, they’ll be excited.”
“I’ll need your phone number, just to get updates and stuff, it’ll be easier than email.”
“Sure!” She hands him her phone immediately. “Feels silly to not have exchanged numbers sooner.”
“Was sort of trying to keep a level of professionalism between us, but I suppose you’re gonna be helping me with my pup you’ll be more than just a colleague.” He puts his number in and texts himself. “You’re sure this won’t be too much for you?”
“Not at all.”
“At least let me pay you.”
“No way.”
“Y/N.” He sighs. “I’m gonna pay you, just deal with it, alright?” There was that intimidating side of him again. Y/N just swallows and nods. “Good.”
//
Nessa and Charlotte loved when Y/N would bring Max home with her. They teased her a bit at first because it was like her and Harry now owned this dog together, but she explained she was just helping him out.
“At least now you know for sure he’s single, and that he’s not afraid of commitment.” Nessa winks.
“Oh stop.” Y/N nudges her.
“He has your number now, does he ever text you about anything other than Max?”
“Not really, although he’ll send a funny gif as a response sometimes. He’s got a good sense of humor. You should see him in class.” Y/N’s phone buzzes and sees a text from Harry. “Speak of the Devil.”
Harry: I’m running late tonight, I’m so sorry. Would it be too much to ask to have you just get him settled at my place? There’s a spare key in the plant by the door.
Y/N’s eyes grow wide.
“Oh my god, he wants me to bring Max to his house tonight.”
“It’s happening!” Charlotte squeals. “Have you eaten much pineapple lately?”
“Would you shut up?! He doesn’t want to fuck me. He’s way too professional.”
Y/N: of course!
Harry: you’re a lifesaver. I’ve got some frozen pizza, feel free to make yourself at home until I get in. I won’t have you waiting too long.
“Oh wow, I’m gonna be there until he gets in…” She looks at her friends. “Maybe I’ll go shave my legs, you know, just in case.”
//
Y/N finds the key quickly, and walks into Harry’s home. He didn’t live too far from campus. He had a nice town home. Max scamps inside and immediately goes over to his toys in the living room. Y/N takes her shoes off and leaves them in the mudroom. Harry kept his home clean, and it made Y/N smile. There were some papers on his kitchen table that had grade marks on them. She wondered if he had a home office or not.
She goes into his freezer to find the pizza, and preheats the over. Once the pizza is baking, she plops onto the couch, pulling Max into her lap and turning the TV on. He has Netflix, so she click into that. She pouts when she sees he watches a lot of Rom Coms, it was too cute. She puts on The Office and has a slice of pizza. She didn’t need to work until tomorrow afternoon, so she didn’t mind that it was getting to be a little later on a Thursday, and it wasn’t like she went to raging parties anymore either.
Eventually, she dozed off. She couldn’t help it. Harry had a really comfortable couch, and plush blanket to curl up in, and Max was just as cozy to sleep with. Harry had texted Y/N, but she didn’t answer because she was asleep. The lecture he had ran late, and then he had to meet with some students to help them. Not to mention it was raining heavily, and he needed to drive a little slower than usual. So he didn’t pull into his driveway until 10PM. He sighs, feeling terrible that Y/N was still there.
He quietly enters his home, but it didn’t matter because Max hears him, wakes up, and starts barking. This startles Y/N awake.
“Shh, Max, it’s just Daddy.” He scoops him up and walks into the living room. Y/N was rubbing her eyes, trying to wake up. “I’m so sorry, I-“
“It’s okay.” She yawns. “I wrapped up the pizza and put it in the fridge for you.”
“Oh, um, thank you. Think I’m about to pass out though.”
“Don’t be silly.” She gets up and stretches. “You need to eat something.”
She brushes by him to go into his kitchen and take the pizza out. She puts a paper-towel over it and pops it in the microwave.
“I really am sorry you’re here so late.”
“It’s okay.” She leans against the counter. “What’s the lecture for, anyways?”
“It’s actually a graduate level CS systems course. I couldn’t turn the money down when they offered it to me. I figured since it’s only once a week it would be terrible, and it’s not, it’s just exhausting.”
The microwave beeps, and Y/N take the plate out for him, removing the paper towel.
“See, now it’s not all dried out.” She smiles.
“Neat trick, I’ll have to remember that.” The rain taps violently on the window in the kitchen.
“Yikes, I didn’t even know it was supposed to rain tonight. It wasn’t like this when I drove over.” She bites her bottom lip and looks outside.
Harry finishes his pizza and puts the plate in the sink. He sets Max down and he runs upstairs to his dog bed in Harry’s room.
“Listen, uh, if you want I can set up the pull out for you. Or I could sleep on it and you could take my bed…if you don’t feel safe driving home.”
“Oh, I couldn’t take your bed.” She turns to him. “But I may take your couch. I was sleeping on it fine as is, no need to set it up.”
“Well, let me at least get you a proper pillow and something to change into, yeah?”
“Okay.”
“Right, um, well you know where the bathroom down here is, feel free to use whatever to wash up. I’ll run up to grab what you need, be down in a sec.”
Harry changes into his own pj’s, and finds some spare pants and a t-shirt for Y/N. He’s even able to find a spare toothbrush. He hustles back down and see’s Y/N bending over to charge her phone using the plug behind the tide table next to the couch. Harry clears his throat to get her attention.
“Here, you can wear this, and he’s a toothbrush.”
“Thanks for letting crash here, I get nervous driving at night when it’s like that outside.”
“It’s the least I could do, you gave up your Thursday night to…” He looks at the TV screen and his cheeks grow hot. Y/N looks over at the TV as well and wonders why The Office might embarrass him.
“Is it okay that I used your Netflix?”
“Yeah, I…god, it’s just, you’ve seen what I watch.” He rubs the back of his neck.
“I didn’t snoop or anything, promise.” She smiles and takes the clothes and toothbrush from him.
He opens up the coffee table to take out a pillow and another blanket.
“Well, I’ll be right upstairs if you need anything…um, goodnight.”
“Goodnight, Harry.”
She wanted to ask if he wanted to watch a little TV with her, but he looked so tired. She lays on the couch after getting changed. His bed clothes swam on her, and she loved it. They smelled just like him and it made her smile. She texts in the group chat so the girls know what’s up. They tell her just to go crawl into his bed, and she rolls her eyes. She falls back asleep after another couple of episodes of The Office.
The next morning, her eyes flutter open when the light from the sliding door in the living room hit her. She hears Harry shuffling around upstairs.
“Gotta be quiet, Max. Y/N is sleeping.” She hears him whisper and it makes her smile. She decides to pretend to be asleep as to not rile the dog up.
She hears the door open and close, and that’s when she knows Harry’s gone to take Max for a walk. She gets up and folds the blankets, and puts the pillow on top. She figures he’ll want to wash it. She goes into the bathroom to do her business, but doesn’t change just yet, she didn’t want to leave the comfort of his clothes. She does, however, put her bra on. She didn’t want to bounce around and make him uncomfortable.
Harry comes back in with a beanie on, cover the beautiful curls Y/N adored so much. He was wearing grey joggers, and a black t-shirt. Max runs right over to Y/N.
“Morning.” Harry says.
“Morning.” She pats Max’s head.
“Sleep alright?”
“Mhm, thank you.”
“I’m gonna make some breakfast, you hungry?”
“Sure, I could eat.” She smiles.
He smiles back and opens up the fridge. Y/N grabs the dog food and gets Max’s bowl filled. She sees Harry starting up the coffee pot, and then going back to the fridge for eggs.
“Eggs and toast alright?”
“Sounds great.”
Harry gets a pan heated up and cracks four eggs into it.
“You working at Bento’s today?”
“Yeah, not until this afternoon though, no worries.”
“Oh good, I would have felt bad if I was keeping you.”
“You’re not.” She sits up on the counter and watches him cook the eggs. He moves to the toaster and puts for pieces of bread in. “This is a nice place.”
“Thanks, sort of found it in a scramble, but it gets the job done. Would have liked more than one bedroom, but oh well.” Harry flips all of the eggs over so they’ll be sunny side down. “Want cheese?”
“Yes, please.” She hops off the counter to grab a couple of mugs for the coffee.
“I have to apologize, I don’t have any cream for that.”
“Sugar?”
He slides the sugar bowl down to her and she smiles. Once everything is done they sit down at the kitchen table.
“Mm, this is delicious, thank you.”
“S’just a fried egg.” He chuckles. “But I’m glad you like it.”
“Do you have to go to campus today?”
“Not technically, but I will just to get some work done. I’ll bring Max with me. He likes the little dog bed I’ve put under my desk.”
“He’s really such a love bug. Snuggled with me last night and everything. My roommates love him too.”
“You’ve been such a big help in so many ways. Don’t know what I’ll do without you next semester.”
“I’m applying for more TA positions, maybe they’ll stick me with you again.”
“Wouldn’t you want more experience with a different class?”
“It doesn’t really matter.” She shrugs. “It would be cool to work with you over winter break to redesign your other courses.”
“Man, if I didn’t have to do that myself…hm, maybe I could put a good word in. That is, if you don’t mind being stuck with me again.”
“Stuck with you? Hello, this is going way better than I thought. I was sort of nervous to be your TA at first.”
“You were?” He frowns.
“You’re a little intimidating.”
“I don’t mean to be.”
“I know, it’s just the way you come off sometimes. You’re hilarious when you want to be.”
“Thanks.” He smirks and continues to eat. He looks at her and furrows his brows. “Feel free to keep those.”
“What?”
“The clothes I let you borrow, feel free to just keep ‘em if you want. I don’t much wear those pants anymore, and I have a dozen t-shirts.”
“Oh, um, thank you. Might take you up on that, I’m pretty cozy.”
She helps clean up the dishes and then gathers her things. He walks her out to her car.
“Thanks again for watching him.”
“Of course, I’ll see you Monday morning.”
“See you, have a good weekend, love.”
Her heart skips a beat as he turns and walks back inside. She takes a deep breath as she gets into her car. It was cloudy on the drive home, but at least it wasn’t raining. The second she gets through the door Nessa and Charlotte grill her for details, and they were highly disappointed that the only thing they shared was breakfast.
“It was really domestic, though, it was nice.” Y/N explains. “He was so cute while he made me breakfast. He’s so kind. He even let me keep his clothes, and he wants me to be his TA again next semester. He literally said he wouldn’t know what to do without me.”
“Yeah, because you’ve volunteered to do everything for him except suck his dick.” Charlotte scoffs. “You said he’s been broken up for a little over six months right? Do you think he’s gotten his dick wet since then?”
“Charlotte!” Y/N giggles. “He’s a grown man, he can do what he wants. I bet he has, he easily could have had a rebound, although, he seems really respectful, so who knows if he’s even into hooking up.”
“Right, like when you told us he always keeps his office door open.”
“I feel bad, I’m there when some of those girls come to chat with him, and you can tell they just make him uncomfortable.” She shakes her head. “I think he and I are, like, friends now. I like what we have going, I’m not going to rock the boat. It could really complicate things.”
“So, would you say now that you’ve gotten to know him better your crush is less…apparent?” Nessa asks.
“God no! We mesh really well, we think a lot of the same things are funny…” She wines slightly. “It’s truly unfair.” She sighs. “Right person, wrong time.”
//
It was hard to stay awake during your shift at the bakery, but you made it through. You were thankful you only needed to be there until about dinner time. You had to be back in Saturday morning for open, but that didn’t stop you and your friends from going out to the bar for a couple of drinks.
It gave the three of you time to catch up and complain about coursework. Nessa was directing a production at the university, and she still had students who weren’t off-book, and Charlotte had to deal with pretentious music bros who really liked to man-splain the music industry to her. Y/N felt lucky that the majority of her classes were online.
“Okay, I have to ask, are there any students in class you think have crushes on each other?” Nessa asks her, sipping from her straw.
“Oh, for sure. There are these two boys, they don’t sit next to each other, but you can tell they’re friends. One of them always looks behind to the other so they can make a face. It’s too cute.”
They were at a more adult bar tonight. It’s not that they didn’t like the college bars they were so used to going to, but if they went there then that meant getting shitfaced and staying on the dancefloor until close. It also made things awkward when running into students. So the three of them felt safe here, they could really relax.
“Oh my fucking god.” Charlotte says. “Dr. Styles just walked in, and fuck, he’s here with a couple of really hot guys.”
“What?!” Y/N was buzzed, and she didn’t want Harry to see her like this. She wanted his image of her to remain sweet and professional. She peers over her shoulder to look at him, and her eyes widen.
He wasn’t wearing his glasses, he had a floral patterned shirt on that had the first few buttons undone, and a pair of black jeans to match. They weren’t skinny jeans or anything, but they sure as fuck were working for him. Both of his friends were a little shorter, but both equally as handsome. The three walk right by the bar and grab a booth.
“This is bad.” Y/N groans. “He looks so fucking good.”
“Who knew he was so tatted up?!” Nessa says. “I thought it was just his arms, but did you see his collar bones? We love a man who has going attire.”
The bar was starting to get more crowded, and louder as it got later. Music was blaring from the speakers, but all Y/N could think about was Harry. She wondered if he would venture to her area of the bar to order his drinks. One of his friends went up first, on Nessa’s left.
“Hey, Niall, what can I get for you?” The bartender asks him.
“Bradly, so good to see yeh, I’ll take a pint of Guinness, Lou’s gonna have a pale ale, and Harry’ll have a Corona with lime.”
“You got it.”
Niall drums his fingers on the bar. Nessa was sweating. She had a boyfriend, so she would never do anything, but fuck, that Irish accent tore right through her. Niall looks over at the three girls who had all fallen silent after he approached. He makes eye contact with Y/N, and they share a smile.
“Opening a tab tonight?”
“Yeah, one of those nights for sure. Poor Harry’s had a run in with his ex, basically dropped their dog in his lap and left. It’s been a couple of weeks since it happened, but it’s been eatin’ the lad up.”
Bradly nods and takes Niall’s credit card to keep on the back of the bar. He hands him the three beers, and Niall thanks him. The girls try not to watch as he sits down.
“Holy shit, I thought I was going to crap my pants.” Nessa breathes. “I love Andy, don’t get me wrong, but holy fuck.” She shakes her head. “I may need to have him pick me up from here tonight.” She giggles.
“Now I almost wish there was dancing here. Wouldn’t mind showing that guy how well I can pop my ass.” Charlotte laughs.
“He smiled at me, did you see it? Of course Harry surrounds himself with other beautiful people.” She pouts.
Niall slides Harry and Louis their beers and they all clink their glasses.
“I’m so glad we could all get out to do this. Sorry we didn’t rescue you the second Kelly showed up.” Louis says.
“It’s alright, I appreciate you guys coming tonight.”
“Is Max okay for a bit on his own?” Niall asks.
“Yeah, I put the gates up for him so he can’t mess much up. I wouldn’t have texted my TA to see if she could watch him again, but…”
“But you’ll most likely be fucking someone tonight.” Niall grins. “Surprised you didn’t just fuck her, she stayed at your place and everything.”
“Actually, you asshole,” Harry chuckles and takes a swig of his beer. “I was going to say that I would have felt bad taking up another one of her evenings. I don’t know if I’m in the mood to take anyone home tonight.”
“Too bad, girls love little dogs like Max.” Louis shrugs.
“There’s three really hot girls sitting by the bar.” Niall loves over at the three girls. “One for each of us if we play our cards right.”
Harry’s back was turned away from the bar, so he couldn’t see who Niall was talking about.
“They could be college students.” Louis says.
“Not at this place. The undergrads don’t come here.” Harry says. “Mostly grad students or other faculty that live close by, locals too.”
“We could order their next round of drinks, and then invite them to come sit with us. Booth has plenty of room.” Niall suggest.
Harry and Louis turn around slightly to get a look at the girls Niall was talking about. Harry nearly chokes on his Corona, and turns back around.
“Jesus, are you alright?” Louis asks, patting his back.
“Yeah, yeah I’m fine. We can’t get those girls drinks.”
“Why not?”
“The one on the right is my TA, Y/N, and her two roommates. I know one of them has a boyfriend…uh…the one on the very left. The middle one is single, but even still, I don’t think that would be a good idea.”
“Mate, you’re TA is that good looking, and you didn’t even try to fuck her when she stayed at your place?” Niall asks.
“No, I didn’t try to fuck her. I’m doing this thing where I don’t fuck people I have a position of power over.” He rolls his eyes. “That’s a no go.”
“But if she wasn’t your TA, and just a regular grad student…?” Louis raises an eyebrow at Harry. He runs a hand through his hair as thinks it over.
“I don’t know, I haven’t really thought about it. I mean, she’s obviously cute, but…I could never do something like that.”
“It’s not like she’s going to be your TA next semester, you could-“ Harry cuts Niall off.
“Actually, she might be. I have a meeting with the curriculum committee to discuss what I’ll need help with for next semester, and we both want to work with each other again. Crossing that line would complicate things, not to mention it’s highly unprofessional.”
“It’s not like she’s a student sitting in one of your classes, then I’d agree with you. You’re colleagues, technically. Nothing in the rule book saying you can’t fuck a colleague.” Niall says.
“He’s got a point, Har.” Louis says.
“Even if I agreed with the both of you, I’d still be taking advantage. I think she has a little crush on me, she’s made a couple flirty comments here and there…”
“Not to mention she jumped at the chance to help watch your dog.” Louis says.
“It’s not happening.”
“Well, you may not want to fuck a pretty girl tonight, but I do, and if the middle one is single, perhaps I’ll still order them all drinks, and just talk with her. Or, if you’re saying Y/N’s a no go for you, maybe I’ll chat her up. We smiled at each other, maybe she thinks I’m cute.” Niall grins.
“Don’t you dare.” He glares at him, finishing his beer. “I don’t care if you talk to, fuck what’s her name…Charlotte! I don’t care if you talk to Charlotte, but don’t try anything with Y/N.” He looks at Louis. “You either.”
“Not that I would, but basically you’re saying if you can’t fuck her no one else can?” Louis asks.
“I just wouldn’t feel comfortable with it.”
“Alright.” Niall shrugs. “We ready for the next round, then?” They both nod at him, and Niall brings the empties up to the bar. The girls fall silent when he approaches again. “Hi there, is there a reason you all keep doing that?”
The girls all turn to look at him. They were sweating.
“Doing what?” Charlotte asks nervously.
“Well, and maybe it’s just a coincidence, but you keep getting quiet when I come over.”
“It’s just…um…” Nessa starts. “You’re here with someone our friend knows.” She points to Y/N. “In a professional setting, and we’re just surprised to see him out, that’s all.”
“Oh, am I? Who is it?”
“Dr. Styles.” Y/N speaks up. Niall smiles as his eyes raise.
“Dr. Styles, how formal.” He looks over at Bradly who gives him the new drinks. “Bradly, do me a favor, put these ladies’ next round on my tab, will you?”
“You don’t have to do that.” Y/N says.
“Whether you know my friend or not, I’d be a real jerk to not buy three beautiful girls a drink, wouldn’t I?” He winks at Charlotte as he walks away with his new drinks.
“He winked at me, oh my god.” She squeals. “Y/N, you wouldn’t care if I tried to fuck one of Harry’s friends, right? It’s been a minute for me.” She pouts.
“No, why would I care?” She laughs. Bradly gives the girls their new drinks. “That was really nice of him.” She twists her straw and looks over at the booth. She can see Niall and the other guy laughing, while Harry just shakes his head.
“What the fuck did you say to them?” Harry asks as he takes a sip of beer.
“Would you relax? They simply mentioned that they knew you, and I bought their next round, that was it.”
“Great, so she knows I’m here.” He groans. “Move.” He says to Louis.
“Why?”
“Because now I have to go talk to her.”
“Oh, you do?” Louis smirks.
“Yes, do you know how fucking rude it would be not even say hello?”
“I don’t see her coming over here.” Niall says.
“She’s obviously nervous!” Harry takes a large gulp of his drink. “Move, Lou.”
Louis gets up so Harry can get out of the booth.
“Oh my god, Y/N, Harry’s coming over here.” Nessa says.
“Shut up,  no he’s not, oh my god, he is, holy shit. I’m…inebriated.”
The girls laugh at her as Harry comes to sit on the open stool next to Y/N. He gets comfortable before he looks at her and smiles. She slowly turns herself to look at him.
“Hi.” He says.
“Hi.”
“Did my friend bother you?”
“Not at all…he was very nice.”
Harry nods and sips from his drink.
“I didn’t know you came here…” He says.
“Could say the same to you.” She looks him up and down. “Barely recognized you when you walked in. That’s a nice shirt.”
“Thanks.” He blushes and wants to kick himself for being so exposed to her.
“You haven’t met my friends yet. Charlotte, Nessa, this is Dr…uh, this is Harry.” The girls both say hello.
“Hi, I’ve heard a lot about you both. You’re Charlotte right?”
“Yeah.”
“My friend thinks you’re cute.” He nods over to Niall. Maybe Harry wouldn’t have been so bold, but he knew they were only a few years apart in age, so it wasn’t totally weird, and he had a couple drinks in him, so there’s that.
“Really?!”
“Mhm.”
“Should I go talk to him?”
“Definitely, I think he’d really like that.”
“Good enough for me.” She hops off the stool. “Ness, come talk to his other friend with me it’s not awkward.”
“Wing-man to the rescue, I’m on it.”
“You guys!” Y/N calls after them, but they’re already sitting down. She looks back at Harry and squints at him.
“What?”
“Did you do that on purpose?”
“Do what?”
“Get them to leave so we could be alone…”
“What?! No!” Harry finishes his drink, and Bradly gets him a new one right away. “Why would I want to be alone with you?” He sees the obvious offense on her face, and shakes his head. “Sorry, I didn’t mean it that way. We’re alone together all the time, aren’t we? I just meant, in this setting.” He gestures to the bar around him. “I’ve been a bit mopey since Kelly showed up, so my friends just wanted to take me out and show me a good time.” He looks over at Niall who already has his arm around Charlotte. “Although, I think they’re bound to have a better night than me.” He sighs.
“You haven’t let on a mopey exterior, you could have told me.”
“It’s really none of your business how I’m feeling, Y/N.”
“You’re being awfully cold to someone who spent the night at your house just watch your dog.”
“You spent the night because it was raining too heavily.”
“And then you made me breakfast.”
“As an extra thank you.”
“You’re annoying.” She takes a sip of her drink and faces forward. “Now I don’t even have my friends to complain about you because you’ve sent them off to your friends.” She rolls her eyes.
“M’not annoying. I’m a fucking delight, just ask Max.”
“Where is he anyways?”
“Home.” Harry shrugs. “He can last a few hours without me. I almost texted you, but I would have felt bad asking again. I know you worked today, I honestly didn’t expect to see you out.”
“It was a long week for everyone. I’m not staying much longer, I have to be at Bento’s at four in the morning.”
“It’s…” Harry looks down at his watch. “Almost midnight, Cinderella.” He smirks at her and she can’t help but laugh. It was a stupid and cheesy joke, but she liked it. “I didn’t mean to be cold…I just didn’t want you to think I was coming over here to pull a move or something.”
“I’m going to remind you again, you sent my friends away.” She smiles and takes a sip of her drink.
“I did.” He nods. “But I’ll remind you, my friend Niall thinks Charlotte is cute. He thought you were cute too, by the way.”
“He did?!” She looks over at them and then back to Harry. “But you sent her off with him?”
“Yup.” He takes a swig of his beer.
“Why?!”
“Could be a little awkward to have my best friend canoodle with my TA.”
“Right, because it would be so easy to get into my bed.” She scoffs.
“I didn’t say that.”
“You implied it. And I’m not one to kiss and tell, so unless he wanted to dish, you wouldn’t have even heard anything from me about it.”
“Doesn’t matter, I wouldn’t have liked it. I don’t know Charlotte so I don’t really care what they do.”
“You don’t get to decide who I can and can’t sleep with just because you’re too chicken to make a move.” Before he can say anything she’s hopping off her stool and heading out of the bar.
She’s just about to order an uber when he grabs her wrist. It was chilly outside, and she could clearly see both of their breaths.
“What did you just say to me?”
“You heard me.” She yanks her wrist free. “Now if you’ll excuse me, I’m going home to sleep for three hours so I can get up to bake some fucking bread.” She orders her uber, and Nessa comes rushing out.
“Char’s staying inside with, um, Niall? I saw you leave so I thought I’d come…with…you…” She sees Harry who was practically fuming. “Um, I can wait inside, or-“
“It’s fine, the uber will be here in a minute.” She smiles at her friend and then glares at Harry. “At least one of us is going to have a good time tonight.” She seethes.
“I had fun.” Nessa says, and then realizes what Y/N meant. “Oh.”
“Why are you still here? Go inside and find some random to fuck.”
“Don’t talk to me like that, Y/N.”
“Sorry, I’m off the clock. I can speak to you however the fuck I want.” She steps closer to him. “I don’t know where you get off being so sweet and kind one moment, and then turning into a major prick the second you feel threatened, but I don’t need this.”
The uber pulls up, and without another word Y/N and Nessa get inside, leaving Harry outside in the cold.
//
Y/N woke up at 3:30AM and groaned, cursing at herself for going out. She only had to work until 9AM and then should could sleep the day away if she wanted. She was still so mad at Harry she could scream. He hadn’t even tried to text her to apologize.
She sighs and makes her way to the kitchen once she’s dressed. She stops short when she sees a half-naked Niall standing in her kitchen, filling two glasses of water.
“Um…hi.” She says to him as she grabs her daily vitamins out of the cabinet.
“Hey.” He smiles. He looks her up and down. “Are you going to work?”
“I am.” She pops the gummy vitamins into her mouth.
“Could you do me a favor?” He steps a little closer to her. “Take it easy on Harry, alright?” Y/N scoffs at him. “I know, he was an asshole last night, but he just want to do anything that could put his job in danger, that’s all.”
“How would I do that? I’m not his student, I’m his colleague.”
“He just feels weird about it, and he’s still figuring out his feelings. I think he likes you, to be quite honest. You’ve…perked him up, well not tonight, but anytime he mentions you he smiles.”
“He…talks about me?”
“Oh sure, all the time actually.” He takes a sip of water. “I better go bring this to her. Just…consider taking it easy on him, he knows he fucked up.”
Y/N nods as Niall makes his way back to Charlotte’s room. She drags herself out to her car and heads to Bento’s. Once she’s inside, she puts some music on and fires up the ovens. She loved baking, it helped clear her head for a little while. She would prep the bacon, get fresh muffins and cookies going, and she would even make croissants. By the time the rest of the morning crew shows up, she’s just about halfway done with everything. She trays up everything to be rolled out for the people working out front. By the time 9AM rolled around she was exhausted, but had mostly forgotten how aggravated she was. She snags a coffee and a muffin on her way out, and stops short when she sees Harry sitting outside with Max.
“Oh, thank god.” He says, standing up. Max sniffs at her feet and she bends down to pet the top of his head. “They said you got off at nine, I hope it’s not weird that I’m here.”
“How long have you been waiting out here?”
“Well, I came by at 6:30 when they opened, but you were really busy, so I just came back twenty minutes ago. Can we talk?”
“Not right now. I’m covered in flour and sweat, and I’d like to take a shower and then take a nap. I got two hours of sleep last night. It was my own doing, but still.”
“When then?”
“I’ll text you.” She shrugs. “Niall spent the night, I bumped into him this morning. He said you fucked up?”
“I did.” He rubs the back of his neck. “Do what you need to do, and then, uh, come bay later, yeah? We can have a late lunch or something, and I can explain myself. Would you like that?”
“Depends, what’s on the menu?”
“S’cold out, do you like grilled cheese and tomato soup?”
“Love it.” She smiles. “I’ll let you know when I wake up.”
“Alright, thanks.”
Y/N takes a nice long shower when she gets home, her roommates still peacefully sleeping. She wondered if Niall was still there or if he slipped out a couple hours after her. She didn’t care that much, she was too tired to care. Once her hair is dry, she slips a t-shirt on and crawls into bed.
“Y/N! I’ve let you sleep long enough, please wake up!” Charlotte was absolutely giddy, and dying to fill Y/N in. It was around 2PM, she definitely caught up on sleep.
“Gimme five minutes!” Y/N yells back. She was groggy and didn’t want to be cranky.
Y/N comes out to the couch and lays down. Nessa was out with Andy, but she had heard about everything earlier. Charlotte brings Y/N a cup of tea and smiles at her.
“Thank you.” She takes a careful sip. “Alright, go ahead.”
“Best sex I’ve ever fucking had!” She squeals. “He had me all over the bed, it was wild. I’m surprised we didn’t wake you.”
“I passed out the second I got home.” She chuckles. “Best you ever had, huh? What exactly did he do?”
“What didn’t he do?! Fingers, tongue, and dick, it was incredible. I rode him, then he got on top, and then he did me from behind, bent me over the bed, I got on top again. His stamina was incredible. I made him some breakfast this morning and then he left.”
“Did he give you his number?”
“He did.” She beams. “He said he wasn’t looking for anything serious at the moment, but I was free to text him anytime I wanted him like that again.” She bites her bottom lip and sinks further into the couch. “I totally don’t mind at all. It would be nice to start up a new little fling. It won’t be weird for you, will it?”
“Not at all, it’s not like you’re…oh my god.” She pinches the bridge of her nose with her thumb and forefinger.
“What?”
“I totally get where he was coming from now.” She groans.
“What do you mean?”
“He said he told me that, uh, his other friend thought I was cute, and I told him I was mad because he sent the two of you away, and that he couldn’t tell me who I could and couldn’t fuck, but I would have been so mad if you slept with Harry.”
“I wouldn’t have, though. I know how much you like…” She gasps. “Do you think he likes you too?!”
“I don’t know, maybe!” Y/N takes her phone out to text Harry that she’s up and that she’ll be over within the hour. “I’m going to his place for a late lunch, he wants to apologize, but I owe him one just the same. I flipped out for no reason.”
“Well, at least you’re realizing it. Very adult of you.”
“Oh, shut up.” She nudges her and gets up to change.
//
Y/N gets to Harry’s around 3PM. She paired a green cardigan and a black tank top with a pair of jeans. She gets out of the car and rings his bell. She giggles when she hears Max barking from behind the door.
“Shh, it’s just Y/N.” Harry coos to Max as he opens his door. “Hi.”
“Hi.”
“Um, come in.” He moves aside and lets her in. “Here, think he misses you.” Y/N takes Max from Harry and snuggles him close.
“It’s only been a couple days.” She pouts at the dog.
“Come, sit, the food’s ready.”
Y/N sets Max down and sits down at the table. Harry already had the grilled cheese and soup out on the table.
“This looks good, thank you.”
“You’re welcome.”
“Harry…I know you wanted to apologize, but I realized today that you weren’t totally in the wrong.”
“Yes I was.” He sighs and blows on his soup before slurping some from his spoon. “Maybe it wasn’t what I said, but it was how I said it. I overstepped. You’re a grown woman, I had no right to tell my friend he couldn’t hit it on you.”
“Well, it all worked out because Charlotte seems to have a new fuck buddy on her hands.” She chuckles and takes a bite of her sandwich. “Look, I appreciate you saying all that, but when I was talking to her earlier, I realized I would have done the same thing. I would have told my friends not to flirt with you or try to pick you up, and I would have been pissed if one of them slept with you.”
“You would have?”
“Yes.”
“Why?”
“You know why.” She grumbles. “I…I mean…”
“We’re stuck between a rock and a hard place here, Y/N.” He sighs and sits back in his chair.
“We are?”
“Yes. I did a lot of thinking last night, did some talking with my friends. I had to really think about why I got so upset. The thing is, you’re my TA, and you’re going to be my TA next semester as well, most likely. I have a meeting about it Monday. Selfishly, I don’t want anyone else to have you.”
“In more ways than one, obviously.” She smirks.
“Don’t be cute.” He gives her a playful smile. “I think I’d miss you too much, to be honest. I like sharing my office with you. Your help with Max has been great, you’re, like, part of my life now.”
“Is there some rule that says that we can’t…like…go out?”
“I don’t know…I think it would look unprofessional on my part. I know you’re not one of my students, so it’s not as bad as that, but I still have a position of power over you, and if someone found out something was going, it could look really bad. I wouldn’t want something to taint your reputation either.”
“Well, I’ve been over here twice now, and no one’s said a thing.”
“You haven’t been on campus since Thursday. Someone could easily say something to us Monday.”
“A lot of people know I help with Max.”
“Some people may know you used to be a student of mine as well. They could assume something’s been going on for years.”
“Not true, wouldn’t people know about Kelly?” Harry grimaces at the name. “Sorry.”
“It’s alright.”
“So…I feel like we’re just going around in circles here, Harry. Like, what are we doing?”
“Well, if I vouch for you to be my TA again next semester, would you? The course would be for Creativity and the Visual World, and I think you could really shine there, talk about IDS. Also, I don’t know what your plans are after you graduate, or where you’ll want to go, but I’ve caught wind that one of the instructional designers on campus is going to retire at the end of the school year.”
“Wow, so you’re like really trying to keep me around.” She smirks.
“It’s not like that.” He chuckles. “I just mean, it could be a good first gig for you. You’re very good at all that, thought you might be interested to know there’s going to be an opening. You know the campus well, it would be a smooth transition for you.”
“That would be ideal, I do want to work in higher ed when I’m done.”
“I could help you with your cover letter, I’m really good at writing those. I’ve helped plenty of students.”
“I’ll definitely look into it.” She finishes what she can of the food, and sits back as well.
“I really am sorry about last night, I felt awful.”
“It’s okay, I really get it.” She sighs. “So…I still don’t know what we’re doing. Are we just choosing not to date anyone else and also not each other? Why should I wait until I graduate to be with someone?”
“M’not asking you to do that. I don’t really know what I’m asking you to do. I just don’t want to be a cliché. The young professor getting with someone that works for him. I’m attracted to you, I can admit that, but I don’t want to get fired, nor do I want your name getting dragged through the mud.”
“So, essentially, while I’m your TA we can’t do anything.”
“Correct.”
“And you’d rather suffer and have me be your TA again next semester just to have me around you, even though it would mean we still couldn’t do anything.”
“Yes.”
“Alright, after the holidays I’ll be staying at my apartment for winter break. We pay for a full year, and I like having the time alone. I also still work at Bento’s.” She stands up and puts her things in the sink.
“What are you saying exactly?”
“I’m saying, over winter break we’re in limbo. I won’t be your TA, and I’ll be all alone in my three bedroom apartment. Perhaps there’ll be a night I’m feeling especially lonely and you’ll have the marvelous idea of visiting me with Max, and whatever happens will happen.”
“And then what? Act like it didn’t when the spring semester starts?”
“I guess we’d cross that bridge when we come to it. All I know is that for six weeks, you will in no way have a position of power over me. By the way, I’m twenty-three years old, it’s like you said, I’m a grown woman. You’re not taking advantage of me. I know how it would look to others, so I can respect where you’re coming from. However, I’d like to try things out before I tell someone I’m going to wait for them.”
With that, Y/N gives Max one last squeeze, and out the door she goes. She was proud of herself. Harry liked her, and he wanted to be with her. It was a dream come true. She also didn’t mind sort of waiting for him, it would just make things all the more hot when they’d finally be able to come together.
//
The rest of the semester went by…okay. There was a lot of tension, a lot of it. Harry was just thankful it was getting colder which meant that Y/N was bundling up more. She did, however, look insanely cute in her many layers and scarves. They were busy grading, not having much time for chat chit. She started going over his place more, though. They would have little grading parties where they could just spread out and get things done. His place was also another quiet haven for her to escape to.
Charlotte hooked with Niall almost every weekend, it was pretty cute. They were having fun, and Y/N was happy for her friend. Even though sometimes Y/N wished Harry would just fuck her on his kitchen table on top of all the graded papers and tests, and maybe sometimes he fantasized about the same thing, but it had to stay professional. She didn’t want him regretting anything. Sometimes he would come into Bento’s when she was working, she even snuck him in early one morning to show him how she made the croissants he liked so much. They were essentially dating, but without all the physical stuff.
At least Y/N could catch some relief later at night in her bed. She didn’t think of Harry at first. Her routine mostly consisted of headphones, pornhub, and a few orgasms. But there was one particular night her and Harry were sitting in front of his fireplace, and he just looked so sexy, and she wanted him to take her on his living room floor, she didn’t even care if her tailbone would be bruised the next day. She still hadn’t even seen his fucking bedroom, it was the one part of the house she wasn’t allowed in. So she start fantasizing about his bed, and then one thing led to another and she ended up moaning out his name in a shallow breath. It had caught her by surprise, and she was almost embarrassed about it.
Harry would have been lying if he said he wasn’t doing the same thing. It mostly happened early in the morning when he’d take his shower. It just sort of happened. He woke up one morning, rolled over and wished she was there next to him. He had seen her fall asleep so many times, and he thought she was incredibly cute. He liked having Max in the bed, but he wanted Y/N. So when he got into the shower he just couldn’t stop thinking about her. He didn’t feel embarrassed, he didn’t feel guilty, he mostly felt annoyed because he just wanted the real thing.
It was confirmed that Y/N would be his TA again in the spring, and they were both exited. He liked having her in his office, and he thought they worked together really well. It was worth it, it was all going to be worth it.
Harry went home to London for the holidays, and Y/N went home to her parents’ house. It was a tough goodbye. They hugged, and maybe they kissed each other on the cheek, but neither wanted to let go. Y/N loved seeing her family, but ten days was plenty. She liked having her apartment to herself. Nessa and Charlotte wouldn’t be back for a few weeks. That meant Y/N could watch whatever she wanted on TV, she didn’t have to worry about being quiet on the early mornings she had to work, and she could take a long shower.
A big snow storm was coming, which was starting to make Y/N nervous. Stores were closing in preparation, and she wasn’t sure if she wanted to weather it alone.
Y/N: are you back from London? Can’t remember when you said you’d be home…
Harry: hey! I was just going to message you, I got back yesterday, was just sleeping off the jetlag. What’s up?
Y/N: this impending storm is freaking me out…
Harry: do you wanna get snowed in at my place? Just stalked up at the grocery store…
Y/N: are you sure? I don’t wanna be a burden :(
Harry: you wouldn’t be! You know I want to see you, so does Max :)
Y/N: okay! I’ll pack a bag and head over, see you soon!
Harry had been cute while he was away, sending Y/N a few selfies of him and Max. She had been to his house so many times, this wouldn’t be weird at all to spend a couple of snowy days together. She gets all her things packed, and makes her way to Harry’s. It was just starting to flurry when she parked in his driveway. He comes outside to help her with her things.
“And this time, you’ll let me set up the pullout for you. No need to sleep on a couch for two days.”
“Okay.”
She was hoping he’d give in and let her sleep in his bed with him. Actually, she was hoping he’d pick her up, swing her around, and kiss her. He sets her things down and waits for her to take her coat off, then he hugs hers.
“Had a good holiday?” He asks as he lets her go.
“Yeah, it was good. You?”
“It was great, love getting to see my family.” Max comes trotting in and greets Y/N.
“There’s my little man.” She scoops him up and gives him kisses.
“I was just going to make some tea, would you like some?”
“Please.” She plops down with Max on the couch.
“Do you have to work at Bento’s during all this? I can drive you if you want.”
“No, they closed in preparation of the storm.”
“Oh, good!”
Y/N turns the TV on, and scrolls through Netflix for something simple to watch. Harry comes over with two mugs of tea and he sits down next to her.
“Find anything good? Feel like it’s all Christmas movies right now.”
“Nothing yet…” She squints at the TV. “How about…oh! Have you watched Love, Victor yet? It’s been on my list for ages.”
“Is it based off of Love, Simon?”
“Yeah! This kid Victor is new in town, and ends up going to the same school Simon did.”
“Sure, we could watch that.”
“Shit, it’s on Hulu, you have that right?”
“Mhm, gimme the remote, I’ll switch it over.” She hands it to him and sips on her tea while he queues it up.
“Mm, this is tasty, what is it?”
“It’s black tea with honey, love.” He looks at her wants to laugh. “I don’t usually add anything, but I thought you’d like the honey.”
“It’s perfect, thank you.”
The show starts just as the sun was setting outside. Y/N pulls the blanket Harry keeps on the back of the couch over her legs, and Max moves to Harry’s lap.
“Let me know if I’m being a blanket hog.”
“S’alright, he keeps me pretty warm.”
“Don’t be annoying.” She huffs and spreads the blanket out equally over them. “See, nice and cozy.”
“I’m not being annoying, I’m being…respectful.”
“Golly gee, thanks, mister.” She pouts at him and he rolls his eyes.
“Now who’s being annoying?”
A couple of episodes in, and Harry’s stomach starts rumbling.
“Are you hungry? I can pop a pizza in the oven, or make some pasta?”
“Pizza would be perfect, thank you.”
“Pause it, I just need a minute to get it in the oven.”
Y/N nods and scrolls through her phone while she waits for him to come back. This was nice. It was like they were hanging out as friends, which was okay, but she was hoping he’d make a move for fuck’s sake.
“Alright, should be about fifteen minutes.” He smiles and gets back under the blanket. Y/N presses and play and they get back into it.
After the pizza, they nearly almost binge the entire show. Harry was starting to doze off, so they decide to call it a night. He looks outside in the kitchen window.
“I am not looking forward to digging out our cars. Times like this I wish I had a garage.” He sighs.
“You say that like you’ll be doing it alone. I’ve got all my snow gear, I can help.”
“Right, like I’d let you break your back out there.” He scoffs, and puts his hand on her shoulder. “Let me make up the pullout for you.”
Y/N watches as Harry moves the coffee table, and hoists the pullout into place. The sheets were already on it, so he just lays the blankets and pillows out.
“Well, I’ll be upstairs with Max if you need anything. Goodnight.”
“Goodnight, thanks again for letting me stay. I think I would have been scared all alone.”
“No worries, I’m glad you’re here. I, uh, missed you over the holidays.” He clears his throat and heads upstairs.
Y/N does her nightly routine and puts on a tank top and pajama pants for bed. She gets onto the pullout and tries to listen to some music to fall asleep, but the wind was whipping so harshly outside, it was making her uneasy. She hated storms more than anything. Would Harry mind if she crawled into bed with him? She could even sleep on the floor. She just didn’t want to be down here alone. She sighs and slowly gets out of the bed. She makes her way upstairs.
Harry’s bedroom was the entire upstairs, it was sort of like a loft. He had a king sized bed, a decent looking bedroom set, and an en suite. Y/N thought it was really nice, well, what she could make out of it since it was so dark.
“Harry?” She whispers. His head was in his pillow, sleeping on his tummy.
“Mm?” He grunts, clearly out of it.
“I’m a little scared downstairs, would it be alright if I slept on the floor up here?”
“Get in.” He mumbles.
“Really, are you sure? Because I-“
He flips some of the covers back, eyes still closed. Y/N takes a deep breath and gets into the bed. Max was half asleep, but he moves away from Harry to make room for her, plopping down near his feet. Y/N climbs in and faces away from him. This was such a large bed for one guy, and it made her wonder who was the last person to share it with him. She wanted to keep a respectful distance from him, but before she could start counting sheep, his arm was wrapped around her waist, pulling her close to him. Her breath hitched, but she could hear his steady breathing, he was definitely asleep. He must just sleep better when he’s holding onto something, she thinks.
//
Harry’s eyes flutter open around 5AM. He was used to getting up that early to take Max out, but for some reason he felt like he got some of the most restful sleep he’s gotten in a long time. He feels warm and cozy, and even though he knows he needs to get up and brave the cold so his dog could relieve himself, he found himself nuzzling in to whatever he was holding onto.
That’s when it hits him that he wasn’t dreaming last night, and Y/N genuinely came up into his room because she was feeling uneasy being all alone downstairs. She was still fully clothed, but he wasn’t he was only in his boxers. His leg was between hers, and she was pressed up against him. He wondered if she slept well like this. Just because he slept better holding onto something didn’t mean that she would.
He makes subtle movements, not wanting to wake her. He nearly winced leaving the warmth of the bed, but he got through it. Max pops his head up and Harry puts his finger up to his lips to signal that he needed to be quiet. Harry snatches his sweatpants and a pair of socks, and grabs Max to take him downstairs. He throws his coat and boots on, gets the leash on Max, and out the door he goes. He shoves his beanie down over his ears as he feels the wind whip around. There were snow drifts everywhere and it was still coming down. He uses the flashlight on his phone so Max could see what he was doing.
“Come on, buddy, I know it’s cold, but Daddy doesn’t wanna be out here long.” He wanted to get back to Y/N.
Once Max does his business, Harry gets him so food and fresh water. He strips himself of his jacket and socks, but leaves his sweatpants on. He was shirtless, but he was too groggy from the morning to care. Once Max is all set, Harry carries him upstairs so his collar doesn’t jingle around. He plops him on the bed, and he goes right over to Y/N to curl up with her. Harry uses the bathroom quick, brushing his teeth and all that, and then slowly slides back into bed. Y/N hadn’t moved, still laying on her side facing away from him, so he just wraps himself back around her. Well, he thought she hadn’t moved. The second she heard the door close downstairs, she sprinted down to “her” bathroom to wash up and brush her own teeth. She wasn’t sure if morning snuggles would ensue, but she wanted to be fresh if they did.
A sigh leaves Harry’s lips as he settles back in, pressing nice and close to her and keeping his arm around her waist. She gives it a few minutes, and then she adjust against him. She could tell he was wearing sweatpants now, and not just his boxers. She was subtle about it, not fully pressing her ass against him, just a simple adjustment, so he didn’t think anything of it. After another couple of moments, she presses back into him, and he involuntarily presses forward towards her. He was definitely starting to get hard. He grips her waist a little tighter as he continues to press into her.
“Mm, Harry?” She rolls onto her back to look up at him.
“Hi.” He moves his hand away from her lower stomach to move some hair away from her face. “How’d you end up here, hm?” He asks softly.
“Storms really scare me, and the wind was loud.” She starts smiling. “Feel much better now.” His hand slides down to cup her jaw. “I asked first and you told me to get in.”
“I did, didn’t I…”
“Pulled me right up close to you, it was nice.” She sighs.
“Can’t remember the last time I slept so well, to be honest.”
He lets go of her and flops onto his back, groaning. She rolls onto her side and props herself up with her elbow, resting her cheek on her palm.
“You make things so difficult for yourself. I’m not your TA right now.”
“But you will be again.”
“Because you wanted me to be.”
He looks at her and pouts.
“We’ll see each other more this way.”
“But…wouldn’t it be nice to go out on dates and touch and-“
“You’ve seen how busy I am, I rarely have time to see my friends as it is. I’d feel guilty for not being able to do those things with you.”
“You have me to yourself for the next four weeks, Harry, and the girls won’t be back until a week before school starts.”
“We’d have to stop when the semester starts back up, and wait again. I don’t know if I’ll be able to do that.”
“We could be discrete.”
“I’d have to be a little cold towards you.”
“You’re no stranger to that.” She scoffs.
“Y/N.” Harry’s hand finds her hip. “This is serious.”
“I’m about to graduate, from grad school, Harry. It’s not like I’m some eighteen year old girl sitting in one of your classes. I’m twenty-three, and you’re twenty-six, it’s really not that weird.”
“I’ll be twenty-seven next month.” He mutters.
“Great, then we can go out and celebrate when the time comes. Is there something in a handbook saying we can’t…do this?”
“It’s extremely frowned upon, I can assure you.” He groans again before speaking. “This is so frustrating, it’s not like you’re my first TA either, fuck, even I was a TA. Shit like this never happened. I’ve never been…attracted to someone I’ve worked with before.”
“You’re probably the only professor I’ve been into before.”
“See, right there, you had a thing for me when you were in my class only a couple of years ago, and-“
“And nothing happened then. You barely remembered me when I first came to your office. I was a flustered senior, that was it. Now…well, I know you now. I’m way less nervous around, I feel like I can really talk to you.”
“I feel the same way.” He sighs. “Fucking, Christ.” He yanks her down to her chest, and she yelps. His fingers scratch at her scalp and she nearly whimpers at how nice it feels to lay on his chest, having him play with her hair. “We can lay here a little longer, and then I need to go to move some of the snow.”
“I’m helping.” She puts a leg over his. “And you’re still a little…riled up, don’t you want to-“
“No.”
“But I could-“
“Y/N.” She looks up at him. “Just lay here with me.”
They both doze back off for a bit until Max starts barking. He must need to pee. Harry gets up and tells Y/N she can shower if she wants to.
“I’ll wait, I’ll get sweaty shoveling.”
“It’s my house, you don’t need to help.” He throws on a long sleeve shirt and thick socks. He looks at her crossing her arms over her chest. “Here.” He tosses her one of his sweaters. “Come on, Max.”
They all head downstairs. His sweater smelled just like him. She hoped she could keep this too just like with the pj’s he had given her a couple of months ago. He takes Max out quick, and then sets him back inside so he can get to shoveling. Y/N decides she could make him breakfast since he wouldn’t let her help outside.
She goes through his fridge and cupboards to find some different things. She wanted to make something that would take some time so it would be warm for him when he got inside.
“Muffins!” She says to herself as she rifles through his baking supplies.
She whips up a mixture of blueberry muffins and get them popped in the oven. She has the glorious idea to slice them in half and butt them up on his griddle when they’re done, just to give it a little crunch. Next, she cracks some eggs into the pan, and makes them sunny side down because she remembers him making them that way. She even finds some bacon to throw on the griddle.
When he comes inside, his nostrils are hit with everything she’s made. Everything was on plates on the kitchen table, and she was washing everything in the sink. He strips down to his boxers, having been drenched with sweat after digging out their cars. The snow was still falling, but it was good to get ahead of things before it all froze.
“Harry, I made…” She freezes when she looks at him. Seeing his full body in the light was much different than in the hazy darkness of his bedroom.
“I didn’t know I had blueberry muffins.” He says as he looks down at the plates.
“You, um, you didn’t, I made them.”
“From scratch?”
“Well, yeah.”
He picks up the muffin bottom and takes a bite. His eyes close for a second as he gets a good taste. It was buttery and a bit crisp from being on the griddle. It was perfection. He turns to her after he swallows.
“You’re…a literal angel.” He steps closer to her, and he notices her eyes drift down and back up. “I’ll go put some clothes, and then-“
She puts a hand on his chest. Her eyes plead with his. Just kiss me, she silently says to him.  His hands fly up to her jaw, and he pulls her in, lips crashing together, finally. She melts into him immediately. His tongue slides along her bottom lip, and she opens up for him. She can taste the blueberry muffin on him, and it makes her suck on his tongue. He groans against her, and his hands slide down to her ass to get a good squeeze. She wraps her arms around his neck and pulls him even closer.
“Harry.” She breathes against his lips.
He gets a good grip on her and lifts her up to sit her on the counter. He quickly draws the shades for the window above the sink so anyone out shoveling wouldn’t be able to see anything. He tugs at the sweater of his he was wearing and lifts it off her. Her legs open wide for him to stand between. His lips attach to the crook of her neck, sucking, licking, biting. Her hips buck towards his as she tugs at his hair. One of his hands lifts her shirt slightly, and she thinks he’s going to feel her breasts up, but instead his fingers find the band of her pajama pants. He stops to look at her.
“Can I?”
“Yes.”
His hand dips below, and it’s almost like he’s searching for something else.
“Are you not wearing any knickers?”
“No.” She blinks at him. “I don’t usually wear underwear to bed.”
“Jesus Christ.”
She opens her legs a little wider for him, and he groans when his fingers touch around her folds, and he feels her wetness sticking to him already. His other arm wraps around behind her to hold her close to him. He plays around with her, fingers rubbing all around until his middle finger slides in. She gasps, not having expected so much so soon, but she wasn’t complaining. She clutches at his shoulders when she feels another finger slip inside. He twists them around, just getting a feel for things, and he curls them up, knowing this was what she really wanted.
“Oh! Oh my god.” Her head rolls back. He was make that come here motion right on that sweet spot of her front wall. His lips find her neck again as he continues. His thumb starting to rub on her clit. “Oh fuck, Harry, oh my god.” She didn’t realize how whiney she could sound, but he loved. She was a mess for him.
“Been thinking about this for so long.” He says into her ear.
“Me too.” She was panting now. “It feels so good.”
“Yeah? Like having my fingers buried inside you?”
Her mouth falls open. He was into dirty talk and it made her clench around him.
“Yes, oh my fucking god, yes.” She bites down on his collar bone to try to muffle any louder noises, but he was knuckle deep, fucking her with his fingers, it was no use. “Harry, I’m so close, oh fuck!”
His hand around her waist reaches up to tug at the back of her head. He wanted to watch her go through the motions. He wanted to see just how good he was making her feel. Her eyes rolls into the back of her head as she continues to beck forward. Her release was long, and so very good. She cried out, maybe a little louder than she should have, but he wasn’t telling her to keep it down. Did he want his neighbors to hear? Did he want them to know how good he could fuck someone?
He slows down his motions inside of her, helping her through the aftershocks, and then he slowly retracts his fingers. He sucks them into his mouth and then steps away from her. She was breathless. He kisses her cheeks and then helps her hop down from the counter.
“You made such a nice breakfast, let’s not let it go to waste.”
“Harry…” She watches him sit down.
“What?”
“Don’t you want to-“
“I’m all sweaty, I’d like to take a shower before going further if that’s alright with you.”
“Okay.”
She sits down with him and eats her food that she was now ravenous for.
“You really made this from scratch?”
“Yeah, I’m glad you like it.”
“It’s delicious.”
They finish eating and decide to clean up later. She follows him upstairs to his shower. He helps her out of her clothes and lets her get in first. She throws her hair up into a bun so it doesn’t get soaked. He rids himself of his boxers and gets in behind her. She moves aside so he can wash up. She presses her front to his back, and her hands roam along his long torso.
“You made me feel so good, I think it’s your turn.”
She kisses on his back while she starts to stroke his hardening length. It felt so big in her hand. Harry’s head falls to his chest, and he presses a palm to the tile wall to keep himself grounded. She runs her thumb over his tip and he groans. He grabs her hand and turns around. He backs her up to the opposite wall, cradling the back of her head as he basically slams her against it. His lips are on hers in seconds. Everything felt hot and wet, and just otherworldly. Y/N couldn’t enough. In the back of her head she kept thinking that she couldn’t believe this was happening. It wasn’t often that she got what she wanted.
“Please, fuck me.” She says against his lips.
“I don’t have any condoms.” He kisses down her neck and kneads her breasts.
“I’m on the pill.”
“S’not what I’m worried about.” He pulls his head back to look at her. “Are you clean?”
“I am, actually. I was tested last time I went to the doctor. Are you?”
“I am.” He smiles. “So…you really wanna feel all of me? Just like that?”
“Yes.” She whines. “Please.”
He kisses her and bites on her bottom lip, sucking on it as he pleases. He lifts one of legs up over his hip, and uses his other hand to line himself up. She was still plenty wet, so he’s able to push inside.
“Fuck, Y/N.” He grunts, trying to push further inside her. “So tight.”
“I…Christ, I think you’re just really big.” She gasps once he’s all the way inside.
His head drops to watch himself slowly thrust in and out of her. He bites his bottom lip at the sight. He looks back up at her, watching her features.
“Are you comfortable?”
“Could you maybe just hold my leg up?”
Harry nods and hooks his arm under leg, driving in deeper. Her head rolls back against the tile. Once he knew she was okay, he didn’t let up. He was fucking her hard and fast, only slowing up so he could hear her whimper and beg for more. Her nails were clawing at his back, and it was just egging him on. He uses his other hand to rub at her clit. She was starting to breathe heavier, moan after moan leaving her lips. He could tell she was close.
“Gonna come again for me?”
“Yes, fuck, I’m almost there, Harry!”
He sucks the tender skin of her neck between his teeth, and that’s what pushes her over the edge. Her senses totally overwhelmed. He gasps when he feels how deeply her nails dig into him from going through the motions of her orgasm. He pulls out of her quickly and comes on her stomach. He’s out of breath, pressing kisses to her cheek and neck.
“No going back now.” He says as he caresses her cheek.
“Nope.” She smiles.
He pecks her lips and turns back around to stand in the water again. Her eyes grow wide and he winces once the water cascades over him.
“Harry, I’m so sorry, I didn’t realize I was hurting you.”
“It didn’t hurt while it was happening, is it bleeding?” He looks over his shoulder trying to see for himself.
“Um…I broke the skin, but it’s not bloody.” She blushes. “Yikes, that’s embarrassing.”
“No it’s not.” He chuckles and moves so she can rinse her stomach off in the water. She turns it off and they both step out to towel off. “I wasn’t hurting you was I?”
“No, oh my god, it felt so good. Feels like I’m still throbbing.”
He wraps his arms around her waist and pulls her close. She rests her hands on his chest.
“Do you like ice skating?”
“What?” She laughs. “Yeah, I love it, why?”
“Because once this storm is over, m’taking you on a proper date.” He kisses her forehead and lets her go. “Would you like that?”
“I’d love it.”
Harry was so peculiar, Y/N thought. One second he’s saying they can’t be together and the next he wants to take her out on a date. What she didn’t know was that he had never felt quite so good while having sex. It wasn’t because she felt incredibly tight around him, it had more to do with the trust and natural connect. He felt happy, a feeling he thought would never return.
//
To Y/N’s surprise, Harry was a really good ice skater. The two of them were like a real couple. He would visit her at work, they’d go out to the bar with his friends, and they’d have sleep overs at each other’s places. He quite liked her apartment. Not to mention, he couldn’t keep his hands off her. If they were going for a brisk walk, his hand was in hers. If they were sitting through a move, his arm was around her shoulders, and of course they were having a lot of sex. Even when she had her period, he fucked her.
“Got my red wings years ago, promise it doesn’t gross me out.” He had told her.
And god, when he ate her out. Sometimes they wouldn’t even have full on sex. Sometimes they’d be on the couch, and he’d ask if she would ride her face, and then they would just sixty-nine. Sometimes she would just blow him because she liked the way his come tasted. Harry drank a fuck ton of pineapple juice, even before they started hooking up, he always had a small can of it in his office. He just liked the taste. They were just intimate in all sorts of ways, totally comfortable.
It was when Nessa and Charlotte returned that Harry’s bubbled had to burst. School would be starting in a week, and he needed to make sure his shit was together. He had been to the office a few times, working to make sure his courses were together. He and Y/N were professional and went over the class she would be the TA for.
“This is gonna have to be what it’s like when school starts again, don’t forget.” He would say. It killed her, but she would never do anything to put his job at risk, even if she didn’t think their situation was all that serious. She had to respect his wishes.
“I’d feel more comfortable if you slept over at my place since their home.”
“Harry, they know what’s been going on…Niall and Charlotte still talk, and they-“
“I don’t care, I’d rather you be here…and only on the weekends.”
“What?”
“Saturday nights can be our night. On the weekends, you’re not my TA.”
“What will I be then?”
“My girl.”
They had put the boyfriend/girlfriend label chat on the back burner, but that was all she needed to hear to know that she was really his, and he certainly didn’t want someone else trying to steal her away. He had gotten her a necklace, it was simple, but very much her style. A way of showing her how much she truly meant to him.
“Anytime during the week you’re feeling like I don’t want you because I can’t show my affection, this will be your reminder of how much I care.”
She thought it was incredibly sweet, and it was nice to have the reassurance. When classes started, it was definitely difficult. The one thing getting her through this first week was his birthday party on Saturday. Just a small thing with friends at the bar, but still. They wouldn’t have to hide there, or so she thought. Some other professors were invited to the party, which meant Harry couldn’t touch Y/N. He frowned immediately. He wasn’t in charge of the guest list. He pulls Y/N to the side before they walk into the main area.
“I’m so sorry, I promise when we get back to my place later I’m gonna love on you all night.”
“Harry, it’s okay. It’s your birthday, I’m the one that’ll be doing the loving. Go on, enjoy.”
He gives her a discrete peck on the cheek, and then walks into the main room to say hello to everyone. Y/N invited Charlotte and Nessa, so she had other people to talk to. Niall’s arm was hooked around Charlotte’s waist the entire night. Y/N and Nessa teased her every chance they got.
“I’ve been told to check in on you. Orders from the birthday boy.” Louis says to Y/N.
“Thanks.” She chuckles. “It’s okay. Next year things will be totally different.”
“Really see things lasting then, don’t you.” It wasn’t a question.
“I think so, yeah. If the person who he said actually retires, I’m hoping to be able to work at the university to start out.”
“That would be great. He raves about you, you know? He’s a simple guy, likes being domestic. I think he said one of his favorite things to do with you is just cook a meal together.”
“Aw, he’s so sweet.” She pouts. “I like doing that too.”
Harry was mingling with everyone that came out for his birthday. Everyone sang to him, a cake was made him too. The second he tasted it he knew Y/N had baked it. He thought at the least they could have their picture taken together, that wouldn’t look weird.
“Harry!” One of the faculty members, Constance, comes over to him, a young woman by her side. “There’s someone I want you to meet, this is my daughter, Angie.”
“Oh! Hi, I’ve heard a lot about you.” He politely shakes her hand.
“It’s nice to meet you too.” She blushes.
“I’ll leave you to it.” Constance winks and walks away.
“I’m so sorry about her. She conned me into coming here, hope I’m not crashing your birthday.”
“You’re not.” He looks back at Y/N and then to Angie. “So, this is a set up then?”
“She seems to think we have a lot in common.”
“And perhaps we might, but…I’m sort of seeing someone. It’s a…long distance thing, so she’s not here tonight, unfortunately.”
“Oh! She could have sworn you were single, I’m so sorry.”
“It’s alright. I’m sure you’re lovely, I just really like this woman and I don’t want to screw it up.” He smiles and she nods.
Harry finally makes his way over to Y/N and Louis.
“Do me a favor,” He says to Louis, taking out his phone. “Take a picture of us.”
“Are you sure?” Y/N asks.
“Positive.” He smiles and puts an arm around her shoulders. Louis snaps a couple of shots and hands Harry his phone back. “Sorry you won’t be able to post these…”
“Well, I could, my insta is private, but we can talk about it later.”
“Lou, could you drop Y/N off at my place when this is over, we drove together, but I don’t wanna risk anyone seeing us leave in the same car.”
“Course, mate.”
Harry nods and walks away to continue talking to other people.
“He acts like you’re his student. I don’t see anything wrong with you two doing what you’re doing.”
“I don’t either.” She sighs. “But he worked so hard to get where he is, I have to respect doing things his way. It was a long week, but I’m happy to be going back to his place later.”
Y/N’s lips were on Harry’s the second he let her through the door. He made sure to get home before her so they didn’t even leave at the same time. She had him pushed against the wall and his hands were all over her.
“Missed you so fucking much.” He says, walking her back towards the living room. “And I loved the watch you got me, you didn’t have to do that.”
“Wanted to.” She starts unbuttoning his shirt and pushes him down on the couch, straddling him in no time.
“Gonna let me lick it, angel?”
“Is that what you want?”
“You have no idea. You’re as sweet as the cake you made me.”
“How did-“
“Y/N, I know it’s only been a month, but I’d know your baked goods anywhere.” He smirks.
She giggles and stands up to unbutton her jeans. He yanks them down her legs along with her panties and she kicks them to the side. Harry lays down on the couch and Y/N hovers over his face. He liked it better this way. One, he didn’t have to get on his knees and suffer through the pain of being on the hardwood. Two, he liked the way Y/N would just ride his tongue.
Max was upstairs, thanks to the gate. So they didn’t have to worry about him coming down and jumping on them.
“Fuck, Harry.” She moans. “Your tongue feels so good.” She rocks her hips back and forth on him, the stubble from his chin feeling extra delicious. He moans against her, lapping up every drop. “You like that, birthday boy? Like having me on you like this?” She looks down at him and see his eyes rolling into the back of his head. He sucks on her clit harshly, and that pushes her over the edge. “Oh, fuck!”
Once she’s through, she climbs off him. Before she knows it, he’s throwing her over his shoulder to bring her upstairs. He gives her bum a smack and she squeals. Y/N left plenty of scratch marks on Harry that night.
//
Y/N was antsy for every weekend. The weeks dragged on, and the weekends went by in a flash. Then she remembered something wonderful.
“Spring break!” She says, bursting into their shared office.
“What about it?” Harry chuckles.
“Two weeks off without the students!” She leans a little closer to him. “Two weeks of me not being your TA.” She grins and then sits down in her seat.
“We’ll be grading, darling.” He says nonchalantly.
“This is a pet name free zone, remember?”
“Sorry.” He smirks. “Didn’t think ‘darling’ would get your knickers in twist.”
“Fuck off.” She rolls her eyes. “Do we seriously have to grade? Can’t we do fun things? I have time off from school, I don’t wanna do anything.”
“M’surprised you don’t want to go home or go with your friends somewhere.”
“I’ve done the whole go to Florida and get blitzed thing, I’m all set. And I may go home for a couple of days, but I don’t really like being home long. Somehow I get stuck doing chores, and I get aggravated.”
“I’ll tell you what, if we get through enough of the grading, we can do something really fun.”
“Deal.” She smiles.
Sometimes Y/N felt like this was only hard for her, but it killed Harry. He had fantasies of bending Y/N over his desk, or even just kissing her good morning. He even started letting her come over on Friday nights instead of Saturday because he just couldn’t wait any longer. He knew he was being overly careful, but he just couldn’t risk it.
//
Harry stayed true to his word. They got through a lot of the grading so drove them out to the coast for a walk on the pier at a large beach. It was still too chilly for real beach weather, but there were less people around this time of year, and some of the shops were open. Y/N clung to Harry’s arm and they both just enjoyed the fresh air and the scenery. He took her to a nice dinner, and then they walked for a bit to watch the sunset.
“This was the perfect day.” She sighs as they begin their drive back to his place.
“It really was.” His rests his hand on her thigh and gives it a squeeze. “I love you, Y/N.”
She whips her head to look at him. His eyes were focused on the road. Tears start to prick at her eyes. No one ever said that to her before. She had been in relationships, but she never really got to a point for such strong words, and she certainly never felt it back.
“I love you, too.”
“Aw, look at us.” He smiles. “Two people in love.”
“I wasn’t expecting you to say that…” She sniffles.
“Hey, no need to cry, darling.”
“I just…no one’s ever told me they loved me before.”
“What?!” He squeezes her leg tighter. “But there’s so much to love. You’re kind, caring, an incredible baker, witty, funny, brilliant-“
“Harry, please.” She chuckles. “When we get home we’re making love.”
“I’ve made love to you before, just didn’t say anything. Anytime we’re really soft and careful, I’m making love to you.”
“God.” Her face flushes, thinking of the many sensual times he’s touched her. “Well, I can’t wait to do it again.”
//
It was a Tuesday, which meant Y/N wouldn’t be in the office with Harry. She had class and then a shift at Bento’s. He wanted her to be able to nap in between. He saw that the open IDS position had been posted, and he emailed her immediately. He couldn’t wait to work on her resume and cover letter together.
“Harry?” Constance knocks on the outside of his door.
“Hey, Connie! Come on in.” He beams at her. She squints at his collar, seeing just the top of a love bite.
“Did you see that girlfriend of yours this weekend?” She asks, as she sits down.
“Sure did.” He smiles. “I saw her for a while over spring break too, told her I loved her, and she said it back. I’m on cloud nine. M’sorry things didn’t line up with your daughter, she’s a very pretty girl. My friend Lou is single, maybe-“
“Harry, Harry.” She chuckles. “No worries at all, she’s been dating around a bit. I shouldn’t have just assumed you were single, and that’s great that you two are doing so well. I think I thought you weren’t seeing anyone because with your last girlfriend…well…you had pictures of her on your desk, and you gushed about her. We don’t even know this one’s name.”
“You will soon enough.” Harry did have pictures of Y/N, they were just discrete. His lock screen was the picture of them at his birthday, and his wallpaper was just a picture of her. He could look at her whenever he wanted. “She’s, uh, finishing up grad school.”
“Oh, good for her! Anyways, I came here to chat with you about my sabbatical. Obviously it’s turned into a full year instead of just the fall semester. We’re going to have a department meeting, but I wanted to see how you’d feel about stepping in as department chair while I’m gone.”
“Are you serious?!” He perks up.
“Yes.” She chuckles.
“That would be a dream! I have so many ideas, and-“
“It would mean you wouldn’t be able to teach as many classes, and you’ll have more responsibilities over winter and summer break.”
“That’s no problem, honestly. I only go to London for a couple of weeks, I’m usually in the area for summer. I’d love to give it a go. I didn’t think I’d be next in line.”
“It’s coming from my own suggestion. I’ve been doing this a long time, and I think you’d be great at it. It would sort of be a trial, and then when I come back we could reflect on the experience.”
Harry was buzzing, absolutely buzzing. He needed to tell Y/N about his good news, so he hops in his car, and zips over to her apartment. She was vegging out in a t-shirt and panties with Nessa and Charlotte, who were both dressed in the same thing. They hear the bell on their door.
“Who the fuck is that? It’s nearly nine.” Nessa says.
“No idea.” Y/N says, getting up to check it out. She sees Harry through the peephole. Her eyebrows raise, but she opens the door. “Dr. Styles, to what do I owe the pleasure?”
“Y/N, I’m sorry for…” He looks her up and down. “This is how you open the door?!”
“I saw it was you.” She shrugs and steps aside to let him in.
“Hi, Harry.” Charlotte and Nessa say at the same time.
“Hi girls.” He smiles and looks at Y/N. “I got great news today and I just had to see you, can we got to your room?”
“Of course.” Once they’re both in there, they sit on her bed. “So what’s up? I got your email about the job, I’m really excited.”
“Good news for both of us today. Connie, my department chair, came by to see me today, and she wants me to be department chair while she’s on sabbatical next year while she’s gone. It would be like a trial run. Me! Department chair! I have so many ideas, this is the opportunity I’ve been hoping for.”
“Oh, Harry.” She throws her arms around him. “That’s incredible, I’m so happy for you.”
“Thanks.” He holds her in his arms for a moment and then lets her go so he can stand up. “Alright, I’ll see you tomorrow.”
“Harry…” She whines.
“Don’t start, I just wanted to see your face when I told you.”
“You could have FaceTimed me.”
“Oh.” He shakes his head. “It’s been a long day.” He chuckles.
“You can stay.”
“No, I can’t.” He caresses one of her cheeks. “I want to, but I can’t. Soon, babe, so soon.”
“Um…” She stands up and looks down. “If I get this job…I mean…the lease for this place is up June first, and…well…the girls are going to be working in schools, and won’t need to live here anymore, and…I mean, I could find new roommate and sign a new lease...”
“Or, you could come move in with me.” He takes her hands in his and kisses her knuckles.
“Really?”
“Yeah, I want you to. I want you around all the time. Being apart from you during the week really fucks with how clingy I naturally am.” He smirks.
“I like it, though. We spend all weekend in your big, comfy bed.”
“Look forward to it every week.” He sighs happily. “Just gotta get through you walking across that stage, yeah?”
“Yeah.”
“Alright.” He kisses her cheek. “I love you, sweet dreams.”
“I love you too.”
//
Harry helped Y/N apply for the job, and after two nerve-wracking rounds of interviews, and two weeks of pure stress that even Harry’s cock couldn’t squash, she got the call that she got the job. Harry took Y/N out to celebrate, they both nearly cried when she got the call. She told her parents and they were ecstatic.
“In a few years, if you feel like it, you could get your PhD for free through the university.” He says to her as they’re laying in bed.
“Hm, three degrees from the same place.” She taps her chin. “Doesn’t seem like a great idea.”
“If you can do it for free, you should. It was the smartest thing I ever did. Well that, and giving into you.”
“Giving into me?!” She laughs. “You make it sound like I seduced you.”
“I fell for you so hard. You’re just so wonderful.” He pouts. “Are your parents excited to meet me in a couple of weeks? I’m excited to meet them.”
“They’re definitely curious to see who the guy I’m going to be moving in with is.”
“Are you going to miss the girls?”
“So much! They’ve been great to live with. Nessa’s moving in with Andy. She found a college in the city he works in to teach at. She’s so good at putting productions together, I’m excited for her. Charlotte may be in the area, though. Something tells me the school she’ll be teaching at is close by to Niall.”
“I’ve never seen him so smitten. He takes the more serious part of a relationship slow, but once he’s in he’s in.” He pulls her closer to him. “Everything’s falling into place. I’ve been working with Connie to get prepared for the fall, and I couldn’t be more excited.”
“I’m really proud of you.”
“I’m proud of you too, babe.”
//
The day they had both been waiting for was finally here. The graduate ceremony was in the evening, separate from the undergraduate ceremony. Y/N wouldn’t be able to see Harry until after the ceremony. She was busy with her parents and younger siblings. Harry may have clapped and cheered extra loud when she walked across the stage. Most people around him thought it was just because she had been his TA for an entire year. Literally no one suspected more was going on between them. After today it wouldn’t matter anyways.
There was a champagne reception after the ceremony. Y/N easily found her family.
“We’re so proud of you honey. Another degree, a new job, and you’re moving in with a guy!” Her mom says.
“I’m still not thrilled about the last part. We don’t even know him.” Her dad says.
“But I do, so it’s a good thing I’m the one living with him, not you.”
Harry makes his way through the crowd over to her and her family. He takes a deep breath, and when she spots him she squeals. She runs over and jumps into his arms. They kiss as he swings her around.
“You did it!”
“I did it!” They both jump up and down for a moment. “Come on.” She holds his hand to bring him over to everyone. “Harry, these are my parents, and my two younger siblings. Ellie is going to be a senior in college this fall, and Ryan is going to be a sophomore. He’s actually transferring here in the fall.”
“That’s great! Hi, it’s so nice to meet all of you.” He shakes everyone’s hands.
“Damn, a PhD.” Ellie whispers to her sister and winks. “Nice job.” The girls giggle together.
They all decide to go out to dinner together to get to know each other better. Harry and Y/N would be meeting up with Charlotte, Nessa, and the others at the bar once dinner was over. Y/N explains how they waited a while to make things official because Harry wanted to make sure things remained professional. Harry easily impressed her parents. He was incredibly smart and knew how to work people over. Even her dad was happy with him.
Y/N got pretty drunk at the bar with her friends, and Harry was able to keep his arms around her all night without a care in the world. When he got her inside his place, he couldn’t stop kissing her and telling her much he loved her over and over. She was excited to start her new job in a couple of weeks, and he was excited she genuinely wanted to stay, and wasn’t just doing this for him. They would spend the time before starting her job to get her all moved in. They even talked about getting a larger place at some point.
“I can’t wait to snuggle with Mac every night.” She giggles as she gets into bed.
“Hey, what about me?” He pouts.
“I guess you’re nice to snuggle with too.” She jokes.
“Mhm.” He kisses on her and hovers over her. “My girl’s got her master’s. You’re so fucking smart, it turns me on.”
“Really?”
“When we did those mock interviews in my office I couldn’t stop thinking about fucking you.”
“Does this mean we can get a little sneaky in your office now?” She raises an eyebrow at him. “Or are you staying firm with your open door policy?”
“Think I may have to reconsider it, but only for you.”
7K notes · View notes
kittae · 4 years ago
Note
I really want to post my fanfics and I worked super hard on all of them but I’m scared to do it because I see too many imperfections so I chicken out. Is there any advice you’d give to a new writer. Your works are amazing and accounts like you inspired me to delve into my own creativity so any sort of tip would help. Sorry to bother but I just need a little extra confidence. :)
Hi! How exciting you’ve started to create your own fanfics, that’s awesome! I feel honoured my work could inspire you!! Many years ago I worried about the same thing, but then i basically said “fuck it” and i honestly didn’t care about notes or following, I just wanted a place to dump my 1k smut scribbles lol. Was my work any good back then? hell no lol, but I improved the more I wrote, the more i read other works and took inspiration from different writing styles of the writers i admired until i somehow managed to develop my own! I am still learning and improving every time i write a new piece. Tips under the cut because i have a lot to tell you!
So the best tips i can give you are: Have fun, do it for yourself and don’t care about anything else! Any kind of support or nice feedback is definitely a plus but it can take some time before you’ll see any of that and there will be times you’ll question whether or not you’re good enough because feedback has gone dry quite a lot on this platform, but don’t take it to heart and just enjoy writing! Just post them and maybe log out of the app for a while afterwards if you’re too anxious or worried! You’re creating and sharing your creativity for free and that’s a wonderful thing. 
Another thing when you’re starting out is to keep it manageable for yourself. Don’t try to take on more than you can handle, just take it easy and do what you can, don’t feel pressured to pump out a 10k fic in one sitting lol. I’m still not very good at writing longer fics so i usually just do smaller works so i can actually finish them. But everyone’s different!
It might be a good idea to post your works on other platforms too if that’s something that sounds good to you, each platform comes with its own unique audience and you’ll figure out what feels best for you along the road! Some of those are: archive of our own (ao3), wattpad (very interactive reader base but beware of the immaturity and pressuring for updates from the readers and sometimes toxic environment/plagiarism), Inkitt (mostly original works on there but fanfiction gets some traction as well!).
If you’re someone who can write quite a lot, i recommend putting up a posting schedule so your readers know when they can expect a new chapter/fic from you and it really helps to keep your blog active! I never did that but i did take requests from readers back then, so i just posted small blurbs per request and that also worked really well to build some traction. Don’t feel obligated to do any of those things tho! The more you write, the more you’ll see what works for you and what doesn’t, just try out different things!
If you don’t know what to write, ask the audience! Doing requests or writing games really helped me a lot when i just started out. Make sure to tag your fics according to its content, that’s very important to be found by the right people. The first 5 tags are the most important, so make sure you have things like ‘bts’ ‘bts fanfiction’ ‘jin fanfic’ ‘kim seokjin’ etc in there. Don’t spam your tags with unrelated stuff or groups that are not in the fanfic, that’ll anger people and ruin the tag. 
And lastly, make your blog easy to navigate. Do some research on HTML coding so you can put links in your bio and make a structured masterlist so your readers can find your fics easily. I’ve also noticed readers are more inclined to read fics with a nice header on top of the post, you can easily make those in the picture editor Canva! I recommend putting your handle on the header as well as some kind of watermark and so people remember your name better.
hope this helped! Feel free to message me anytime if you have some more questions about starting out! I know it can be scary, but it’s really liberating when you can express yourself through your writing! xx
7 notes · View notes
himooonlight · 5 years ago
Text
who are you? pt. 4 (reggie x reader)
pairing: reggie x reader
word count: 4.4k
plot: you dream about reggie constantly and when you see him perfoming with julie, you decide to ask her about him
warnings: confusion? EVERYTHING WILL BE FINE THOUGH, I PROMISE
A/N: look who is back :) I wanna thank @i-should-be-writing-my-own-fic for being so sweet to me and giving me such a thoughtful feedback about the story. that gave me the motivation I needed to keep writing - so keep in mind that comments help the writer, ok? just hope I’m not disappointing anyone with this chapter by the way… and sorry again for taking forever to update.
here's chapter 1, chapter 2 and chapter 3
it’s @carolineeforbes' gif, by the way; I’m not sure how to add that “gif by…” at the end (cause I’m old and I know nothing about html)
Tumblr media
As soon as the last class of the day ends, I make my way to Julie's locker so we can go to the cafe together. I haven't seen Reggie all day, but something tells me he's just as nervous as I am. Waiting for her, alone, I let my mind go to him, remembering his sweet smile.
  There's something about him that gives me peace. It's not explainable or rational; it's just there. An invisible feeling that makes me ecstatic, blissful because he exists. And if that's not love, if it's something else, I can accept and live with it knowing that he taught me how to feel visible, alive.
  Ironically, he is none of those things.
  - Y/N, hi! - Nick's voice greets me. - How are you?
  Nick is alone too. His blue eyes are darker than usual and his aura makes me shiver - more so than yesterday, his presence is heavy and disturbing. And I can't understand why. His clothes are darker than usual and even his cute freckles look more aggressive, if that's possible.
  Maybe my mind is playing tricks on me, but I can almost swear I see the own devil in the smile on his face. His whole body looks stiffer and more brutal, making me step back mindlessly and look around for somebody that could confirm that his eyes are actually trying to hurt me.
  I'm out of my mind, for sure.
  - Hey, Nick. - I say. My voice is breathy and low, matching my demeanor. - I'm alright. How about you?
  I don't really wanna know about him and it's borderline annoying how my body is responding to the situation. My hands are shaking so much I have to hide them in my pockets. When my eyes start watering, I understand just how terrible the situation really is.
  - Why are you so afraid of me, hum? - There's an eerie glow in his eyes that can only be described as demonic. Nick is following my every move, almost like he is trying to control my actions or read my mind. When he gets closer to me and lets his thumb meet my right cheek, a single tear rolls down, to what he smiles. He's enjoying the situation. - It's just me.
  It's not him. It's not Nick.
  I don't know what is going on, but this person is evil.
  I can smell Nick's breath and see it too. It's purple and dense and I'm for sure out of my mind, because I can see it all around us as if trying to suffocate me.
  The purple mist swirls around my head and vanishes quickly while my tears dry. Nick's smile disappears and his stare holds something heavy like betrayal. He looks disappointed, annoyed, angry, all together.
  - I can't believe this. - He murmurs, stepping back. The boy is imitating a lost puppy or a spoiled kid that isn't getting what he wants. - Your soul is…
  Nick looks so shocked and that gives me strength. The sudden vigor allows me to break our eye contact and recompose myself, just in time to blink and get an image in my head like a daydream. But it wasn't a dream or my imagination; it feels like a memory, just like what I experience with Reggie.
  I see a big stage. The curtains are embroidered with CC's and everything is either black or gold. There's a tall man standing in the center, with the same aura as Nick, and the same expressive eyes. He's screaming for attention and validation.
  The man is wearing a velvet suit and sparkly shoes. I can tell he's narcissistic and have some kind of power over people, because nobody around the place is looking directly at him. They all look scared and conflicted; probably because he demands attention but makes them feel bad about it.
  Someone opens the curtain a little bit more and I can see a big glass box filled with water. Three assistants wrap his hands and feet with chains and when he sees me staring, a devious grin spreads across his face, making me shiver and get an urge to run.
  I manage to do that, going back to the school halls in real life, ignoring all that happened in my mind just seconds before.
  Nick is nowhere to be seen and my body is not shaking anymore.
  - Hey, Y/N. - Julie says. Flynn smiles at me and I try my best to do the same, but I'm still overwhelmed by the feeling of being controlled. - Are you alright? Not to be that person, but you look like you've seen a ghost.
  Flynn laughs while her friend winks at me, lighting up the mood. Still, I can't wrap my head around what just happened. I feel sick to my stomach, dizzy and they probably can see it in my face that I'm not fine.
  - Don't know if Reggie said anything to you, but they talked and Alex doesn't feel ready to go to the coffee shop yet. He's afraid that they're going to move on and disappear and he's not sure if that's what he wants now. - She explains. Flynn nods her head the whole time, agreeing with everything Julie says and making me wonder how much she knows. Probably everything. - But, really, are you feeling ok?
  - I think I just need to go home and sleep a bit. - After trying my best to assure them I'll be fine, I start making my way to the parking lot. We're not the best of friends, so I don't feel comfortable explaining anything, especially when Reggie's nowhere to be seen. - I'll see you tomorrow, ok?
  I can't find my sister's car when I get to our usual spot, so I just stand there, calming my senses and looking at the sky. It's a beautiful day with a few clouds and it's impossible not to find solace in the pretty blue infinity.
  The clouds are moving in all its glory. The cumulus clouds are very fluffy and not very high in the sky, letting me notice their cotton-like appearance distinctly. It's so peaceful that I can't stop my mind from wandering to Reggie and that same feeling of harmony and happiness that he makes me feel.
  - Julie told me you were not feeling well. - The boy startles me, making me jump and almost scream. - Did you fall? Did you eat something bad? Maybe you should go to the hospital. I should know that considering I died from a bad hot dog. What did you have?
  His wide eyes and fast words make me laugh, forgetting everything that happened previously. He tries to touch my hand and signs when that doesn't happen. I do the same, regretting momentarily the day I met him.
  I know I love Reggie. That feeling, however, is like getting tickled and laughing out loud. For someone just passing by, it might look like we're having fun, but it's also painful and excruciating. A smile doesn't necessarily means joy; sometimes it's just a mechanism to stay positive. And positivity is very important when the person you love is a ghost.
  - I'm alright now, don't worry. - In cue, Daisy arrives. - Wanna go home with me? - I ask, covering my mouth with my hand, pretending to yawn. He follows me without answering and the way Day looks at me as soon as I get inside tells me that she believes her little sister is simply happy with the tickling. - Hey.
  - Well, well, well. Look who is in love.
  Reggie sits in the backseat and it's inevitable to feel nervous. It doesn't really matter that Day can't see him; the only important thing is that we haven't talked about feelings yet and now he knows how I feel.
  He knows what I feel: love.
  Suddenly I am drowning in dichotomy, a bipolar feeling of relief and nervousness. 
  I am relieved that the "decision" is no longer in my hands.
  It's like that child's game, hot potato. The ball would pass in a circle and if the song ends and you are holding the object, the responsibility to run after someone is in your hands. Every time I held the ball as a kid, I felt excitement, anxiety and nervousness and yet I still enjoyed playing the game, even with the risk of losing. 
  Reggie knowing how I feel is basically that same feeling of not knowing whether I would have to run or be disappointed and relieved at the same time for not being chosen. The next step is his to take; to either stop the music or continue singing.
  - Sis? - Daisy's voice brings me back to the car and all the consequences. - Are you ok?
  - Yeah, yeah. Just a bit nervous about some school stuff.
  I met Reggie in school, so it's not exactly a lie. Josh's voice rings in my head saying "I ain't calling you a truther" and making me wish I could tell everybody about how I met Reginald and how much I like him.
  - We went from love interest to school project. Y/N, we really need to talk. - Reggie's remarks make me roll my eyes. - What am I to you? And you don't need to be nervous, darling. It's just me.
  It's just me.
  Same words that left Nick's lips.
  I feel shivers running down my spine, remembering everything. His gaze, the strong perfume and my own thoughts all over the place. What about my soul? What about me that scared him so much? And that stage? The magician?
  Too many questions for someone that just wanted a few answers.
  - Reggie, please, we'll talk later.
  Oh, no.
  Daisy is looking at me like I am crazy and she's possibly right. There's no way I am not losing my mind by now.
  - Who is Reggie?
  Oh, no.
  - Reggie?
  - Yeah, you just said his name. Is this part of your school thingy? - She bounces like a little kid, making me breathe normally. She's not about to ask if I lost my mind, great. - Practicing some of those insanely creative theatre games? How does this one work?
  Oh, yes.
  - I have to create this character, right? - Reggie scoots closer to listen to my explanation, sitting on the edge of the seat. I can see him through the rearview mirror and he has a curious expression on his face. A very cute expression that makes me smile. - For the whole day I have to talk to him, Reggie, like he really exists. - Daisy beams and that gives me courage to continue. - I get extra points if I get to make somebody else speak and interact with him, so do you wanna try?
  I really ain't a truther.
  The thing with my family is that they are incredibly supportive, especially Daisy and my dad. My sister's bad temper is not even half as intense as her supportive-big-sister-mode. Probably because of that that I don't have many friends - because it is very easy to get lost in my family's love. They make me feel like I don't really need other people, like nobody else would be as important as them, so why try? I've always had friends here and there, but opening up and trusting is a whole different story.
  Maybe that's why Reggie had such an impact on me; because he made me realize that the world is bigger than my little bubble, than what meets the eye.
  - I need to know a little more about this Reggie dude. Characteristics, please.
  - Reggie, what do you want me to tell her? - I look at him, turning my head to face his way and the view makes my heart melt: he's staring at us with thankful eyes.
  The boy is on the verge of tears. Happy tears, apparently. It feels so heartwarming to see his big white smile and his freckles from up close.
  - I… I don't know. What do you want her to know about me?
  - Well, Day is more than just my sister. - I reply while Daisy just smiles, keeping her attention on the road. - She's my best friend, so I'd like her to know everything about you. I know she'll like you anyways cause you're both sweethearts. You two like Star Wars and she says she hates puns, but that's a lie. And you're always making jokes and being adorable, so that's a start, right? You'll get along just fine.
  - What about appearance-wise? Is he cute? - My sister's question has Reggie laughing and blushing. Their interaction is so cute and the tears on Reggie's eyes say the same.
  - He has deep blue eyes, a pointy nose and some freckles that look like the galaxy. For all I know he could have the whole bear keeper constellation on his face, I swear. - The way he observes me speaking foolishly about him is encouraging and sweet. He seems to be admiring me too, intrigued by the way I describe his features.
  - Bear keeper constellation, hum? He should watch out for poisoning then.
  My sister giggles scares the hell out of me and by Reggie's silence and wide eyes, he's panicking too.
  - What? - I mumble.
  - Icarius? The wine story? - She tries explaining, but seeing my confused semblance, she continues. - Icarius died because some people thought he poisoned them with wine. They didn't understand alcohol back then and well, he died for nothing. Poor guy. After all, a god really did trust him with the wonders of wine because he was such a great person and he basically died for that. For being too good. - She shrugs like it's nothing, like I am not surprised and startled by the coincidence. I never heard that story in my life. - But what else? I wanna know more about him.
  Reggie shakes his head and closes his mouth, blinking a few times in the process. I take my time to study him once again, ignoring my own surprise.
  - He's funny, positive, loves animals and can be a bit of an airhead, but that's cause he's very creative and imaginative. He is a bassist, likes flirting and I'd say he uses jokes as a way to cope with sadness.
  I can't look at him while saying those things, so I fix my posture and stare at the car in front of us. It's too personal and I don't know how he truly feels about me and the way I read him. After all, I officially met him yesterday and every single dream could be wrong. My version of him could be wrong.
  I could only hope I was right and he would keep singing in that silent game of hot potato.
  - The only important question left is: what's his Harry Potter house?
  And that's how we spend the rest of the day watching Harry Potter, with Reggie sitting beside me with his eyes glued to the tv screen. When Chamber of Secrets ends, my parents get home and Day quickly explains that we'll be having company for dinner. Reggie doesn't leave my side for a second and even though I could speak to him when my sister was around, my parents might think differently, so I don't really hold my breath.
  - We have company for dinner, dad. - Daisy says.
  - Oh, really? - My dad asks. He's already in the kitchen, so we follow him there. Reggie sits on the counter while Day helps with the food and I just stand by the door, looking at my family. - Who is coming?
  Daisy does something funny with her eyebrows, teasing me, and I roll my eyes, because that's very rich coming from her. Reggie is silent, just studying our reactions and conversations, so I decide to imitate him, sitting by his side. I want him to feel included in the family, like he belongs there, like he is welcome in our house.
  - Dad, this is my friend Reginald, but you can call him Reggie. - I say, pointing at the boy next to me. I know they can't see him; it would be impossible considering he is dead. Reggie's eyes, however, beg for love and appreciation, so I don't mind making a fool of myself if that means I get to make him feel comfortable. - He'll be eating dinner with us tonight, if that's alright.
  - Well, sure. - My father answers, with a smile on his face and no second thoughts whatsoever. - We're happy to have you here, Reggie.
  Daisy winks at me and Reggie is astonished with my dad's answer, especially because he really is looking and speaking in his direction, to the place I pointed. That probably makes him feel alive, but I don't really have time to say anything else because soon enough my dad walks up to him and goes for a handshake. My dad doesn't wait for Reggie's hand to shake it, but the boy doesn't mind and lets his transparent skin go through my dad's solid body, trying any kind of connection he can.
  - Cold hands, hum? But are you really just friends with my daughter? Cause I don't recall any friends staying for dinner before.
  It's not really a surprise that my father would participate in any kind of experiment, project or whatever he thinks this is; his trust and love for me are the only irrational part of him and he is very good at that - trusting me with his eyes closed. As Daisy explains everything to him, his tired figure just keeps cooking dinner and making a few questions here and there. He starts with the basic "how was your day?" and moves on to "bassist that loves country music? That's new. I would like to listen to your music, Reggie".
  He's not weirded out by the situation and that makes me wonder if I should tell him the truth. Or at least half of it. Maybe he wouldn't understand everything, but at least I'd feel lighter. When he starts telling us the positive stories that he's seen in the hospital today, Reggie interrupts his monologue by leaving the kitchen, so I follow him.
  - What's wrong? - I ask, indicating my room. He goes in and I close the door. - Is everything okay?
  He doesn't answer for a moment. He just stands there, looking out the window. His torso is covered in the same black leather jacket that I've seen so many times before in my dreams and his hair looks perfect. He looks perfect. Even when he sniffs and starts crying.
  He looks perfect and I'm freaking out.
  - I am so sorry for today, Reggie. It was never my intention to make you feel bad, I swear. That doesn't mean you shouldn't feel whatever you're feeling; I'm just justifying myself really. - I start mumbling, letting the words come out of my mouth with no filter. - You don't have to stay, if you don't want to. You can leave and we can talk tomorrow... I don't know.
  He's not singing in our game of hot potato. Reggie's sad and it's painful to see him like that, crying, perhaps even regretful. After the heavy day, I can't stop myself from crying too, feeling unwanted, wrong.
  My heart hurts.
  My heart hurts for him, almost like we share the same body.
  - I forgot how much I missed being alive. - He says, letting his fingers roam his cheeks, cleaning any signs of tears. - It's not just about dying young, you know? It's like ordering a pizza that you know will never arrive, but you still don't order another one. You just keep waiting and waiting. And you can almost taste it; the cheese, the smell, the love in the shape of pepperoni… but it's still not enough. Being a ghost is not enough for me, Y/N. I need to make my own pizza or order something else.
  A glimpse of determination in Reggie's eyes makes me feel uneasy. If Alex said he didn't want to find out, "ordering something else" is off limits. Going alone to the cafe looking for answers could mess their friendship and hurt all of them even more.
  - Are you sure you can't wait a little bit more? We can wait together, if it helps. - My reasoning is not the best in the world; I am basically bargaining more time with him. - We can finish Harry Potter, I can show you some music. And, of course, you still have Julie and your friends, right? Maybe the pizza will arrive, Reggie. Have a little faith.
  He opens his mouth a few times, trying to say something, but nothing comes out. He shrugs and turns around, staring at the window again. Outside, the weather is the same and everything looks peaceful. But inside of him, things are different. His world is not the same as it was when he entered my house.
  He wants answers now.
  - What kind of music do you wanna show me?
  His smile is not reaching his eyes, but I take whatever I can get, grabbing my phone quickly and playing Taylor Swift. He falls in love with her banjo songs, like I knew he would, and then shows me some of his favorite musicians. We talk about movies and he's impressed to know that Back To The Future is a classic, considering that none of his friends liked it back then.
  It's so easy to talk to him. His overflowing attention and care is noticeable and heartwarming. It's not like he's just answering me, no, he's making conversation, showing interest and curiosity about me, about the things I like. And I do the same with him, because I wanna know everything there is to know, everything he wants me to know and love.
  With him so close to me it's very easy to forget he's not alive.
  - You know what I was thinking? - He asks with his face so close to mine that I can even count his freckles.
  - No. - I whisper and he chuckles. - What is it?
  - I really wish they could see me. Your family. They are so nice. I really wish my unfinished business involved them too so they could see me. - Reggie sounds sad again, so put my hand on his knee, not really touching him. We're sitting on the floor, with our backs resting on the wall and our legs close to our chests, looking like two lost kids. - At least I've got you.
  - Your parents probably miss you too, you know? Don't you think we should look for them? Do you think it would help?
  - I am not sure anymore. I think I want to know, but at the same time what if I get disappointed? What if they don't care about me anymore? Don't think about me at all? Or what if they do? What if they can't move on? - He touches my hand softly and I can tell he has to focus a lot for that to happen. - It's also scary to see what they've become. To see what my future could've been.
  He doesn't say anything else after that. His thumb tries stroking my skin and it takes a while until he finally succeeds. My heart is about to get out of my chest and I stay still, afraid that he'll run away like he did the night before.
  - You are not your parents, Reggie, just as I am not mine. As much as they are responsible for us to some extent, it's not as if we are a property being marked by our last name. Our family is not our whole world; if anything, they're the cheerleaders who stand outside the field cheering for us. Well, - I feel his gentle touch more prominently so I turn my gaze to our connected hands. - at least it should be like that. But anyway, I'm very proud of you. You are a beautiful, loved human being with an incredible capacity to love others. Alive or dead, you're full of life and that's amazing.
  I don't want to extend the topic too much, just in case he's not ready for it, but I know that our parents also lost individual characteristics when they became parents. They didn't have their own names anymore; they were "my father" and "my mother". It seemed that they were less their own and more ours, as if their value was linked to their children in some way.
  - I… thank you. - Suddenly I can't feel his touch anymore. Disappointed, we stand up at the same time and again, we're so close I can memorize the exact shape of his lips. - You have no idea how much I… I needed this. Needed you. How much I need you. I'm happy we found each other, Y/N. I really am.
  - Me too, Reggie. I just wish our timing was a bit better, you know?
  - Yeah… I mean, the world is so old, right? At least we got some time here together. Let's just enjoy it from now on. Like it's now or never. - He smiles brightly again and I imitate him. - That's one of our songs, by the way. You need to hear -
  The doorbell startles us. Reggie and I laugh at our own reactions and I go get the door. When I open it, Nick is there, with arrogant eyes and an infuriating smile.
  - Hey, Y/N. - He says. - I think we need to talk. Now.
  - Honey, who is this? - My mother asks me. Just like Daisy, she has that pretentious grin that tells me she thinks we're more than friends. - Is this Reggie that your dad was telling me about? Come in, sweetheart. Dinner is almost ready.
  Mom runs to the kitchen, probably to tell the others about the news, and I'm scared again. If looks could kill, I'd be just like Reggie now.
  - Oh, so Reggie is here too? Good, that way we can kill two birds with one stone. - Reggie comes to the rescue, but he looks just as conflicted and confused as me. - And just so you know, you're one of the birds, Y/N, and I won't let you escape again.
  - What is this little dude talking about? - Reggie asks.
  Nick's head turns to Reggie's direction and I feel sick again. It's hard to breathe and the purple mist coming out of the blonde's mouth is scarier than before. He's standing at my door, invading my house and threatening me. Everything is too much, my own body, my own thoughts and the house feels smaller and smaller.
  - I am talking about you, your friends and this rat right here. I've been looking for you for two lifetimes already and I'm not letting you go again. Not without getting my revenge first.
taglist: @revolutionary-werewolf-ghosts
16 notes · View notes
thescholarsruminations · 5 years ago
Text
Getting Ready: Our role tonight.
Friends, we have to prepare by 8:00pm
Last night, right-wing extremists escalated their campaign to create chaos in Mpls & Saint Paul.
They used arson as a primary tactic. It was an escalation from their work to encourage looting on Wednesday night.
https://twitter.com/rljourno/status/1266751050452795392?s=21
They are using the widespread (and justifiable) demonstrations of grief about #GeorgeFloyd as a vehicle to advance their political objectives.
They have launched an organized effort to manipulate public perception, deconstruct public infrastructure, and create mistrust and fear.
They will likely return tonight.
What’s going on?
Certain right-wing extremists have a revolutionary orientation. They want to advance their objectives by sparking civil conflict. Their theory is that, if properly polarized (often by race), others will rise up to join them. They see themselves as leading a vanguard effort.
There’s a strain of this kind of thinking that runs through touchstone reactionary documents, like The Turner Diaries, and touchstone terrorist efforts, like the bombing of the Murrah Federal Building in Oklahoma City in 1995.
The latest update is an internet-irony-infused version (of course) that identifies as the Boogaloo movement. You can read more about them here.
https://www.adl.org/blog/the-boogaloo-extremists-new-slang-term-for-a-coming-civil-war
And here:
https://www.bellingcat.com/news/2020/05/27/the-boogaloo-movement-is-not-what-you-think/
You can read about their work to manipulate demonstrations about #GeorgeFloyd here.
https://www.vice.com/en_ca/article/pkyb9b/far-right-extremists-are-hoping-to-turn-the-george-floyd-protests-into-a-new-civil-war
Suffice to say, there is growing evidence that some kind of organized effort is afoot in MSP. It appears to have at least three operational forms.
First, they blend into protests, encourage lawlessness, relocate, and repeat. Again and again, those transgressing certain social taboos, like smashing windows, have been white men, masked and sometimes conspicuously geared up.
Remember this one from way back on Wednesday. This guy was acting as an agent provocateur.
https://www.independent.co.uk/news/world/americas/minneapolis-protest-riot-umbrella-man-george-floyd-a9539741.html
It’s a tactic designed to manipulate public perception. By encouraging lawlessness, they can shift the public narrative about the demonstration and produce polarizing (and memorable visuals) like looting.
Second, they attack public infrastructure, both physical and social. Friday night saw the burning of a post office, a first. Previous nights included attacks on banks, pharmacies, grocery stores, etc. It can be easy to miss this if you just see it all as looting.
The story isn’t ‘people want stuff’. The story is: someone is trying to deconstruct the systems that support communities in Minneapolis & Saint Paul.
This attack on infrastructure plays out in a second way, and vividly so on Friday night. They were using geographically widespread acts of arson to force the Minneapolis Fire Department to play Whack-A-Mole.
Friday night’s arsons, particularly those on the Northside, were taking place miles away from demonstrations on the Southside, sometimes focused on beloved institutions.
https://twitter.com/michaelleewrite/status/1266584741274423298?s=21
This tactic is designed to create chaos, weaken the community bonds, and discredit political leaders.
Third, there are active disinformation efforts happening online. If you dig through your recent followers or the replies in journalist’s tweets you can pretty easily find bogus accounts. (i.e. those with 1000s of tweets but fewer than 100 followers, accounts created in May 2020 with no personally identifiable information).
These accounts are posting polarizing content, sometimes right-leaning, sometimes left-leaning, often fear-inducing. This tactic is designed to create mistrust and fear.
Look, this stuff is alarming. I guess I am sounding an alarm here; but let me put this in some context. There may not be many of these folks. This post from late last night was a crew of just five in a car.
https://twitter.com/wedgelive/status/1266666617573789697?s=21
There are likely more than five, but they are not an insurmountable number. Why are they not insurmountable?
Because they only win if we overreact.
They only win if we overreact.
They only win if we overreact.
They win by making us afraid and by getting us to do their dirty work.
There are at least five things we can do to counter the right-wing extremists who’ve been using the #GeorgeFloyd demonstrations.
1) Go talk to your neighbors today. Build a contact list. Offer to stay up tonight or offer to split up shifts. You do not need to violate curfew. Sitting on your stoop or your deck in the back will be fine. Just prepare together to keep an eye on things tonight.
2) Get in relationship with your implicit bias. The protestors aren’t scary or violent. Black & brown youth aren’t the problem here. You should keep an eye out for white dudes with backpacks. You are preparing for the white nationalists, not the protestors.
3) Obey the curfew tonight. If you’ve been going to the protests, take a night off. The white nationalists are camouflaging themselves inside the protests. They will be more exposed, more obvious, if the crowds are smaller. The Fire Department will be more nimble if the police, national guard, and our elected officials are less strained. Staying home tonight is a legitimate contribution to the cause. We’re not done overhauling the MPD, but we’ve got to expose the right-wingers first.
4) Prepare to document and de-escalate. If you go to a demonstration today, go with friends and go with a mission. Keep your phone charged and your voice loud. Film people who are doing sketchy stuff. Call them out. Add light, not heat, to the situation. The white nationalists are mostly working at night because they don’t want to get caught. Exposure is what scares them off.
5) Share the things you love about our city. Share them online and with your neighbors. Help clean up today. Donate supplies to families who need them. Shop at a local business. Post all that online. Our own fear and reactivity is our enemy. It’s how they win. They only win if we overreact.
We can do this. With each other, for each other, with an abiding love for this badass city we’ve made and remade a dozen times.
4 notes · View notes
suitablysublime · 6 years ago
Text
TWEAKING YOUR TUMBLR THEME: A CRASH COURSE
i know css/html and code my own themes. one side effect of this is that every so often i encounter someone—a friend or a friend’s friend, usually—who has installed a new theme and is now struggling to customize or tweak it without knowing how to go about doing that. 
now i’m always happy to help out, but these are always things that take just a few minutes to figure out if you can read the code and, well, give a man a fish or teach a man to fish. you know how it goes. 
so here we go: this is how to fish.
PART ONE: UNDERSTANDING CSS & HTML 
let me lead with this: it is normal to feel confused, overwhelmed, intimidated, stupid, and/or frustrated when working with an unfamiliar coding language. my father has been writing software for forty years, but he will look at what is to me a page of very basic css/html and be completely baffled by it all the same. this is normal. please don’t let it discourage you if you feel this way at first. 
in my opinion, the first step to conquering these feelings is to wrap your brain around the big picture of what these languages do. what do we use them for?
well, all web pages — and thus, all tumblr themes — are written in these two languages. the only thing you need to know for our purposes is this: html holds the content of a web page, and css controls its appearance. 
how does this work? 
a webpage is built of html objects called <div> tags. think of them like bricks: you stack a bunch of <div>s on top of each other and bam! you have a house. but it’s a terrible house, because it’s just a pile of bricks with stuff scribbled on them. 
this is where the css comes in. a <div> tag can have a unique id or belong to a general class, and we use css to style the appearances of our <div>s on a per-id and per-class basis. to return to our housebuilding metaphor, css is our blueprint: it gives order, structural stability, and aesthetic coherence to our messy pile of bricks, and now, bam! we have a house. for real.
PART TWO: THE SYNTAX
coding languages are like human languages in that they have their own unique vocabulary and grammar. to tweak a tumblr theme, you need to have a basic grasp of this syntax so you can understand what you’re looking at.
css manipulates objects called elements. usually, an element is the id or class of a <div>, but an element can correlate to any html tag. the basic anatomy of a css element goes like this:
selector {      property: value; }
and we can translate this into english as “when the element this selector is looking for occurs, it will look the way i have described it here.” 
selectors might look like this: h1 { or #id { or .class {
the distinction between these different types of selectors is not important for our purposes. all you need to know is that the selector corresponds to (or selects) a particular html tag, like: <h1>, <div id = "id">, or <div class="class">.
properties are the visual features of an element, like its height, width, color, and so on, and the value is a statement that describes the desired setting for the property. a property-value statement is called a declaration, and a collection of declarations is called a declaration block. 
you can generally figure out what a declaration is doing by looking at the name of the property, since they’re pretty self explanatory most of the time. for example, font-size: 12px; says that any text contained in this element is going to have its size set such that a character is 12 pixels tall. 
[ sidebar: if you are a Tiny Font person, consider using the knowledge you’ve gained from this tutorial to edit your theme such that the text of all your posts is very small, and then don’t use small text or sub/superscripts in your replies. you’ll get the Tiny Font aesthetic on your blog with perfect consistency, without rendering your posts illegible on the dashboard. ]
PART 3: MAKING YOUR CHANGES
the key to quickly and easily modifying a tumblr theme is to be able to identify the name of the css selector for the element you want to modify. let’s look at my own theme as an example. 
Tumblr media
depending on what changes you want to make and how the theme’s creator laid out their code, you may not have to do much work at all to get the selector. 
for example, if you want to do something with your theme’s pagination buttons, it’s a pretty reasonable guess that the css selector will be something like “pagination_next” or “pagination_prev”, and you can go straight to the html editor and do a ctrl+F search for “pagination” to find it. 
but what if the selector isn’t immediately obvious? for the purposes of this example, let’s say i want to change the text of the blog description from red to dark blue (while preserving the red color of other elements in the theme, which precludes simply using tumblr’s in-built color picker.)
i could just scroll through the theme code until i found a selector that looked like the one i wanted, and then change something and update the preview & repeat ad nauseum until i found the right one. but again, depending on how the theme’s creator did their coding, this might be very difficult, frustrating, and time consuming. many prolific tumblr theme creators don’t lay out their code in a particularly human-readable way.
fortunately, there is a much easier way.
step 1:  load your tumblr and right-click somewhere on the page. depending on what browser you use, the exact name of what you’re looking for will vary, but the keyword to look for is “inspect”: 
Tumblr media
click this.
(if you are using safari, you need to make sure “show develop menu” is checked in the advanced tab of the preferences window.)
step 2: your screen will now look something like this: 
Tumblr media
if the element you want to change is in a popup or tab, open it so it’s visible on the screen.
step 3: the topmost box in the inspector displays all the html of your theme. if you hover over an html tag, the corresponding element will be highlighted in blue.
find the <body> tag. you may need to expand this manually depending on your browser. move your mouse down the line of divs until you find the element you want to modify. 
Tumblr media
here, my mouse is hovering over <div id="blg_desc"> in the inspector, and you can see how the blog description is shown in a blue rectangle. (the large orange shape shows the size of the element’s margins.)
this tells me that the css selector for this element is #blg_desc.
step 4: close the inspector and open tumblr’s theme customization interface. go to edit html. ctrl+f to find the css selector: 
Tumblr media
now, my goal is to change the text color, so the declaration i’m interested in is color:{color:6};. the {color:6} value is an object tumblr uses to store colors in a theme as an alternative to using rgb or hex codes (like #B61818, which is the shade of red i have stored in {color:6}. these objects correlate to the color picker under theme options: 
Tumblr media
thus, if i change the value of color to {color:1}, the text of my blog description will be blue instead of red. i can also write this as color:#0d52c0;. 
Tumblr media
(note that the exact shade of red/blue in my description varies a little from line to line; this is because of styling i did within the html itself that makes some lines transparent, and thus lighter because of the pale grey background.)
& if you use pages with custom html, the inspector trick will of course work for them too.
PART FOUR: IN SUMMARY
remember that css/html is not magic. it might feel intimidating, but at the end of the day it’s just a language for translating human thoughts like “i want a small purple square” into instructions a computer can understand, like this: 
#ps {       height: 100px;      width: 100px;      background-color: #8c4c7a; }
and all you need to do to make the changes you want is 1) identify the css selector and 2) understand the properties you’re manipulating. 1) is the difficult part, because everybody lays out their selectors differently—but using the inspector will allow you to instantly identify selectors by sight. and once you have that, 2) is super easy, because properties are standard and intended to be readily legible to humans. 
you may occasionally run into tricky properties, like for example display or position, which do things that are a little more abstract / not immediately obvious. for those cases, refer to the w3schools css dictionary for clear, simple, but still comprehensive explanations for proper usage. 
3 notes · View notes
kaiowut99 · 3 years ago
Text
Alrighty *phew* after two weeks of semi-frantic recreation work [in between work and other life things], got a few updates here on the Finalized GX Subs front:
Was able to recreate my OP/EN credit subs for 99% and Wake Up Your Heart; the only annoying part going forward is I'll have to throw in my previous translated ending credits to reposition lines depending on how many cast credits are listed, but I'll just take that case-by-case and it shouldn't take too long to do. (Also had to immediately put the new WUYH subs to use to fix an error in the credits for 83 that I missed; working to reupload it.)
Title card and preview sub files are recreated; loaded the previous final ones I recently did to reposition/restyle the text accordingly, and can just adapt as needed going forward.
Recreated my "Just After This!" sponsor-preview segment subs, though "I think I just used Arial and rotated..." lol how naive of me. Had actually used a unique font and part of the struggle was using a font identifying tool to remember what it was [something in the Myriad Pro family] and then just get it as close as I can; might look a little different going forward but yeah.
Redid my Sony Vegas project file for the Best Card segment itself as well as the sub file I used for translating the screen; for the former, wasn't too hard to redo the still shot that I masked the rotating/expanding card onto, just a little tedious having to redo the masking itself for 30 or so frames iirc [luckily podcasts help that]. For the sub file, also had to use the font identifier to match the font I used (Stone Serif ITC Pro) as doable, and then just loaded previous final examples to set up the sub template. Have set up the clips for 84-86.
Unfortunately haven't heard back from Jake759 about his retimed scripts for my subs, so I'll just work with tmjem20010's retimings for convenience. Once I get back to late Season 4, I'll have to redo the ATK/DEF counter subs for them since I didn't have my original files for 168-180 backed up.
All that to say, I think I've gotten back up to speed enough, slight differences in font styling now aside, that I can go ahead and start working on finalizing 84. I have a few fixes and translation edit I'll work on for it, but I should be able to get it done within the next two weeks, working on 85 and 86 shortly after. [And hopefully I don't need to revisit anything in episodes 1-83 proper again by now, lol.]
Also need to reach out to yugidmx5 for the files he'd sent me to work on "dub-uncut" stuff for GX 98. Was also able to find backed-up html files for some of my 5D's dub/sub comparisons (looks like 18-26), but still need to hopefully see about grabbing the others off the Wayback Machine. May take some time after GX 84 to start work on and release those DM uncut mkvs I wanted to put up on NAC while prepping 85 and 86. Have also gotten Ultimate Vocal Remover working so I've been ripping 5D's dub vocals for use with potential stuff (will probably put up a sneak peek of one project in particular I'm slowly using them for soon).
Project Updates
In which I mention some back-end issues that've slowed down some GX-sub finalizing and more while thinking out loud
(tl;dr recreating a bunch of stuff due to an SSD failure, but not starting from zero)
Heya!
So, aside from life being a bit busy, my laptop's SSD gave out on me a few weeks back--came back from the office after leaving it on Sleep Mode and it refused to boot into Windows, joy--and despite my best Google efforts and seeking out some professional help, I've essentially lost everything I'd had on that drive, as I hadn't backed up most of it in a good while (and stupidly didn't have OneDrive or something enabled...). I bought a new SSD and reinstalled Windows on it, so we're good to go overall--especially now that I've enabled OneDrive for running backups--but aside from the personal files that I lost (photos, music I hadn't backed up but is on my phone, work/college stuff I'd saved for reference and budgeting stuff, and videos and things I'd carried over from my last drive), this means I also lost most of my more recent raw work with my finalized GX subs, as well as the Sony Vegas project files I'd been steadily working on "dub-uncut" GX episodes with, and sub files I'd saved for the DM uncut episodes that I'd meant to get around to creating MKVs with and some 5D's or ARC-V stuff (the latter being some prepwork I'd set up when I was preparing to give it a go before Crunchyroll announced their subs lol).
(Going to be more thinking-out-loud below, bear with me)
Now, things aren't as bad as they were when I was first worried about the losses--my released GX work (hardsubs, DVDrips, sub scripts, and MKV softsubs thus far) have been up on a MEGA account, which I've posted on NAC, as well as my second hard drive (and since I'd kept the newer sub styles within the script files, I have those again), as have been the 5D's "dub-uncut" episodes I worked on and released (along with the Duel Links lines that've helped those); the Astral_Union GX DVD rips I work from have been on a third external drive that I'd been copying over gradually as I progressed with finalizing my subs, with the Season 1 DVDRips I prepared for timing lines backed up on my second; I was able to recover most (1-167) of my raw GX sub files from way back since I'd shared them from my Mediafire account with a Janime/NAC user I'd interact often with who wanted to translate them into German, while I recovered 168-180 from tmjem20010 on NAC who'd retimed them for the Astral_Union DVD rips; I'd had the script files for GX OP1 up on my Google Drive, with 99% and Wake Up Your Heart's from the Seven Stars arc I think on my external; the videos from 99% V2 in Season 2 that I'd edited with the English names/nameless/etc had been backed up on my external; I'd uploaded the textless WUYH video I'd sub the credits onto to my MEGA; 90% of my YGO videos were on my second drive and external; and I just finished giving my finalized episodes thus far a second third ... sixth (maybe) finalizing polish, so even with what I lost, I hopefully have no further reason to go back to them, lol.
As for what I lost overall:
My running sub files for 99% and WUYH's Season 2 OP/EN credits that I'd then encode onto the respective videos--but having recovered the S1 versions, I'm currently working to recreate these, and it'll just be a bit more on the annoying side to do for WUYH especially, but... eh, what can you do at this point 🤷🏽‍♂️ I also did lose my Photoshop file with the edit I did to translate Chronos's Interim Principal placard, which is a bit ill-timed since I hoped to reuse the exact styling for it in episode 84--hopefully with some editing I can just slap on the edit there and make it look spiffy, lol.
My running GX title screen and Preview subs--which I'd use to translate the episode title cards and "Preview"/episode title texts in the next-episode previews. Should only be a matter of applying the Title Screen style in my style catalog and positioning per the completed title cards and previews I've done from my newest releases, so once I do a basic recreation, I'll take it episode by episode.
My most recent raw sub files for finalized 1-83, but as I have the released scripts saved, and having re-finalized them again recently, this is mostly a non-issue. The only thing that'll be annoying is having to recreate ATK/DEF counter subs if I were to have to revisit due to missing an inconsistency in some lines (as I release the scripts without the ATK/DEF counter subs), but hopefully at this point there's no need.
My sub files for the "Just After This!" preview segments after the preview leading to the Best Card showcase--shouldn't be too hard to redo since I think I just used Arial, rotated the text, and recolored lol.
My sub file for the Best Card showcase itself, as well as the running Vegas project file I had going to create a blank showcase bit that I'd then encode the translated card descriptions onto for each episode. I'll have to redo the still shot I'd been using to mask the card of the day onto (I could use a still from a bit I'd already done before, but those have been reencoded and have some video noise in them as a result, so they're not the best to work with from the onset), and then redo the subs themselves...
My retimed/touched-up sub files gifted to me by Jake759 on NAC (who'd helped with the textless title cards, which I'd also thankfully had backed up) as I was close to finishing Season 4 which I'd based my finalized subs on to save some time--I did send him a DM on NAC hoping to get a reupload as the download link expired, but I don't think he's as active nowadays, so I'll likely just work with tmjem20010's retimed subs. (An issue will come by 168, since only my raw sub files have the ATK/DEF subs on the counters, so I'll have to redo those.)
My older fixes/edits applied during my finalizing run thus far with episodes 1-83, including two fixes I'd held onto for use in 105 during flashbacks to Judai vs Ed II and the Mizuchi duel, as well as the newer Season 2 DVDRips I'd prepared for timing that would include the translation edits for the released hardsubs (Season 1's backed up on my second drive); luckily, given that re-finalizing [x6] run recently, I shouldn't be needing any of these anymore (I'd held onto them "just in case," but I was probably able to just delete them anyway lol), and I had posted about the edits here, so I should be able to grab those images if needed. I can grab those two fixes from the released DVDRips too
DM-Related: The sub files I used for the DM uncut-dub episodes I posted here, which I'd planned to make MKVs with, as well as the OP/EN subs for Voice and Energizing Shower--I did ultimately make an MKV for episode 1 which includes the sub file that I edited for release, but it should have those styles, so it shouldn't be too hard to work with in Aegisub.
Other GX-Related: Had slowly been prepping "dub-uncut" edits for episode 98 that was nearly ready and I was about to start quality-checking (had also been prepping one for 61), but lost those Vegas project files, as well as some support files from yugidmx5 and a new edit I made for Mark de Groot's 99% English cover to a proper rip of the TV-size version--definitely still want to "dub-uncut" episodes 98-100 tho, along with some others.
5D's-Related: -Biggest one is all of my 5D's comparisons that I'd had it in mind to finally reupload onto a site; as my last domain on Bluehost expired, I don't have those backups anymore, nor do I have the raw text files I'd worked from... Luckily, one of my previous sites is still accessible through Wayback Machine, so hopefully wouldn't be too hard to nab those. -A lot of the prepwork I did with the "dub-uncut" edits that I'd held onto for potential future use, mainly voice-isolated dub lines and the Vegas project files for dub-uncut 21-25 and 27-29 (26's I luckily DM'd to someone on NAC who was curious lol), as well as some stuff yugidmx5 helped me with [he's mostly cleared those off his MEGA account, so I'll need to DM him about those]; some of those isolated lines are on my second drive, and now that I have Ultimate Vocal Remover finally working, maybe I'll be able to make more of those happen for fun--and also might have my eye on trying to buster-mode out something new sometime 🤔 -Some saved 5D's sub files I'd edited, including TnKP's for 1-79 and the others Horoko did there, from a while back, but those are backed up on my external, so it shouldn't be too bad to dabble with those.
ARC-V-Related: -The prepwork I'd done for potentially subbing ARC-V, like my translated BelieveXBelieve and One Step, but the final versions are at least backed up on YouTube or Videa [if private], and I have the original scripts I worked from thanks to Jake759 that I may repurpose (I actually want to try subbing the cast specials on the DVDs sometime soon for fun, too). Luckily, I'd had the textless title card video backed up on Google Drive because holy hell, that was a lot to edit. -Vegas project files for a "dub-uncut" episode 10 (video of half of which is up here); may potentially recreate. -Some comparisons I worked on for a couple of episodes, which I did ultimately post here for the most part, lighter work effort than the 5D's ones. -Otherwise not too much lost since my ARC-V material was almost exclusively on my second drive.
Miscellaneous: -Need to re-download most of the OST soundtracks and other YGO stuff, some fonts I used in my subs or editing in Photoshop, some programs, and some other more minor stuff. -At least had an older backup of my Song Translations that I'll have to build up a bit from what I've posted here, but may have a bit to redo or retranslate... -Lost my Notes textfile in which I'd been cataloguing some project rambles/ideas and potential fixes/edits I'd be working on, with other things. -Lost my project files for my 5D's!DBZKai edits for episodes 1-5, though I did mean to reboot that with DBKai Recut as a base; may try to revisit sometime for fun, since I did like mixing 5D's' OST into DBKai.
So, yeah... Long story short, I'm not starting totally from zero in trying to get myself back on track in terms of that GX work, at least. While waiting to hear back on my drive's potential data recovery, I also started some work on 84-86 by preparing their OPs and preview videos to have that ready. As mentioned, I'm currently recreating my 99% subs per finalized!83, then I'll likely recreate WUYH's, along with the title card and preview sub files, then tackle the Best Card bit. Adds a bit of time to when I'd hoped to have 84 done and then take that light breather, but I guess I got the breather anyway lol (did get some Breath of the Wild in at least!). I'll probably give myself a day off from work sometime soon to try and get a lot of that out of the way all at once, but stay tuned; hopefully I'll be finalizing episode 84 proper within the next week or two.
7 notes · View notes
hydrus · 7 years ago
Text
Version 311
youtube
windows
zip
exe
os x
app
tar.gz
linux
tar.gz
source
tar.gz
I had a great couple of weeks. E3 was fun to watch, and then I got back to proper work, mostly fixes and improvements to the new download systems.
pixiv fixed and other downloader stuff
I have made a new parser for the new dynamic pixiv layout. It was not simple, but it seems to work ok, including for manga. It only gets unnamespace tags in romaji/kanji (fetching just romaji/translations was a bit of a pain), but Pixiv's unnamespace tags have never been high quality, so unless you have a particularly important need for them, I recommend you not parse them. You should be updated to be using this new parser as soon as you update. My understanding is that everyone has been updated to the new layout, but if you are still on the old one, please check out network->manage url class links to roll back and let me know if you need any more help. Also, pixiv now lists a 'page' namespace in its downloader/subscription tag import options, if you want to parse page:1, 2, 3 for manga downloads.
In a similar way, I have fixed the new inkbunny parser, which was fetching and tagging additional unwanted files. It now visits each page of multi-page Post URLs independently to get the correct File URLs. Let me know if you still have trouble with it, including any example links that break!
The multiple watcher also has some bells and whistles--it now remembers its highlight, displays the URL of the current highlight, provides ways to set checker/file import/tag import options, and presents 'added' time in its watcher list. This added time is new, so for any existing watchers it will be set as the next 'load time', but it will remember thereafter.
Tag import options now has a 'get all tags' checkbox that advanced users may wish to use to override some missing-namespace weirdness related to the new downloader stuff currently being half-complete. I expect to do some more here in the coming weeks.
misc
Some kinds of regular file search are now much faster. Ratings searches, in particular, should now be pretty snappy.
Importing and exporting serialised .png objects through the new url class/parser dialogs is now easier--the little export panel now fills in better defaults and remembers the last location used, and the respective lists should now support .png drag-and-drop import. So, if I or anyone else gives you a new parser .png to try out, you can just drag it right onto the network->manage parsers dialog and it should import no prob.
Illustration2Vec project for advanced users
A user has done some really neat work integrating the machine learning Illustration2Vec project into hydrus. If you are interested in playing around with auto-tagging using ML systems, please check out the conversation starting here: https://8ch.net/hydrus/res/9115.html#9142
Although I am up to my neck in downloader overhaul at the moment, I am still enthusiastic and increasingly optimistic about integrating ML into hydrus in a variety of ways over the coming years. I am particularly interested in us generating our own models using our own CPU/GPU cycles. This is all extremely new tech, and my chief concern is how to make flexible and reasonable and productive workflows around it, so if you check this out, please let me know how it works well--and less well--for different situations, what you think is ultimately practical to achieve, and how you might like to integrate it into a future workflow.
full list
wrote a new parser that muddles its way through pixiv's new dynamic javascript layout. it seems to get everything working again. it gets tags in kanji, although the unnamespaced pixiv tags remain low quality, and you may wish to just not parse them at all anyway
fixed some misc parser text handling, unicode conversion etc...
the new pixiv parser has a 'page' tag stub that should inform tag import options in the old downloader
the multiple watcher now remembers the highlighted watcher through a session restart
the multiple watcher now shows the highlighted watcher's url up top
the multiple watcher now has checker, file import, and tag import options, which it will assign to all new watchers it creates
the multiple watcher now has a 'set options to watchers' button that will force-set the current options to all the selected watchers
the multiple watcher now has an 'added' column with watcher creation time listed. storing this creation time is new, so any existing watchers will get a new creation time of their next load time, but it is remembered henceforth. the listctrl here is now pretty crushed for width, so maybe we'll rejigger some stuff here
watchers added to a multiple watcher will now have a status of 'just added' for five seconds
watchers that are added to a multiple watcher that is already watching them will now have the status of 'already watching' for five seconds
the multiple watcher list now has a much taller minimum height--layout here is another work in progress
fixed the inkbunny parser (and a related tweak to the inkbunny url class)--it now uses the new 'multiple-file-per-post' import object generation to actually walk through the pages of the mini-gallery (which for inkbunny have -p2- suffixes on the url) to fetch only the correct files and url-associate them neatly
tag import options now has a 'get all tags' checkbox, which can override the normal namespace checkboxes. it gets all tags, even those with namespaces not listed, which happens for several reasons in the new download system. (eventually, the namespace list may be replaced with a slightly different system)
watcher tag import options no longer list 'filename' under their namespace checkboxes--they just have this 'get all tags', which works for everything (so watching yiff.party pages should now get tags)
simplified and sped up similar files search at the db level
sped up some ratings search code
generalised some common file search optimisations, meaning they now apply in more situations and can take advantage of some other speed-ups:
similar files system predicate is now faster
inclusive ratings searches are now faster
duplicate relationship count searches with non-zero-inclusive count are now faster
removed some clumsy old ratings search optimisation code
exporting serialised objects as pngs is a bit easier--now, it displays current export path better, will remember the last export location used, and for single png exports will pre-fill the filename and 'title' value with a reasonable default
the content parser, page parser, and url class listctrls now accept serialised png files when drag and dropped!
the simple downloader should recover and continue better from malformed urls during a page parse
the url downloader should now recover better from various situations where it cannot not derive some tag import options (including urls with a 'file' url class, such as 4ch/8ch direct file links)
parse test results will now state the priority value of urls
gave the 'updating' section of help a pass and wrote a little more on how to do a big-version-gap update
when a new multi-file import object inserts its child file import objects while being looked at in the ui, the listctrl should now correctly refresh the displayed indices
subscriptions will now wait up to 90s for bandwidth (was 30s before, I think) before quitting, which should avoid a few more early-quit events
cleaned up some server decompression bomb testing
users with admin-level accounts can now upload decompression bombs to file repositories, better options on this will be avaliable in future
the manage urls dialog will now OK on the same 'manage_file_urls' shortcut action that can open it (like manage tags and ratings already do)
fixed the string converter for new file lookup parsing scripts
started work on some in-the-background mass file reparsing, but I want to get some nicer ui going before I pull the trigger on any of it
file reparsing now repopulates the table for md5, sha1, and sha512 hashes if they are missing
improved some ffmpeg error parsing
moved from basic list to a pop-faster collections.deque for importable path parsing and duplicate search branch regen
added a BUGFIX option to options->gui that forces minimum width for popup messages in the continuing attempt to deal with some funny fit/layout calculation in certain Linux WMs
fixed how some 'unrepairable db' error messages are displayed in Linux systems
cleaned up a ton of old tuple-stripping code from the db
updated to new sqlite for windows build
misc improvements
next week
I was getting a bit too tired before the break, so I gave myself a bit more sleep every day this week (and spent a bit more time keeping up with messages, my ongoing battle), and it worked well. It felt good to get back to it. I now want to hammer out the last outstanding parsers and get into the meat of the gallery parsing overhaul.
1 note · View note
techyblogger · 5 years ago
Photo
Tumblr media
SEO is easy. The EXACT process we use to scale our clients' SEO from 0 to 200k monthly traffic and beyond https://www.reddit.com/r/SEO/comments/hqgden/seo_is_easy_the_exact_process_we_use_to_scale_our/
Hey guys!
There's a TON of content out there on SEO - guides, articles, courses, videos, scams, people yelling about it on online forums, etc etc..
Most of it, however, is super impractical. If you want to start doing SEO TODAY and start getting results ASAP, you'll need to do a TON of digging to figure out what's important and what's not.
So we wanted to make everyone's lives super easy and distill our EXACT process of working w/ clients into a stupid-simple, step-by-step practical guide. And so we did. Here we are.
A bit of backstory:
If you guys haven't seen any of my previous posts, me and my co-founder own an SEO/digital marketing agency, and we've worked w/ a ton of clients helping them go from 0 to 200k+ monthly organic traffic. We've also helped some quite big companies grow their organic traffic (from 1M to over 1.8M monthly organic), using the exact same process.
So without further ado, grab your popcorn, and be prepared to stick to the screen for a while, cause this is going to be a long post. Here's everything I am going to cover:
Get your website to run and load 2x - 5x faster (with MINIMAL technical know-how)
Optimize your landing pages to rank for direct intent keywords (and drive 100% qualified leads)
Create amazing, long-form content that ranks every time
How we get a TON of links to our website with ZERO link-building efforts
How to improve your content’s rankings with Surfer SEO
Step #1 - Technical Optimization and On-Page SEO
Step #1 to any SEO initiative is getting your technical SEO right.
Now, some of this is going to be a bit technical, so you might just forward this part to your tech team and just skip ahead to "Step #2 - Keyword Research."
If you DON'T have a tech team and want a super easy tl;dr, do this:
Use WP Rocket. It's a WordPress plugin that optimizes a bunch of stuff on your website, making it run significantly faster.
Use SMUSH to (losslessly) compress all the images on your website. this usually helps a TON w/ load speed.
If you’re a bit more tech-savvy, though, read on!
Technical SEO Basics
Sitemap.xml file. A good sitemap shows Google how to easily navigate your website (and how to find all your content!). If your site runs on WordPress, all you have to do is install YoastSEO or Rankmath SEO, and they’ll create a sitemap for you. Otherwise, you can use an online XML Sitemap generation tool.
Proper website architecture. The crawl depth of any page should be lower than 4 (i.e: any given page should be reached with no more than 3 clicks from the homepage). To fix this, you should improve your interlinking (check Step #6 of this guide to learn more).
Serve images in next-gen format. Next-gen image formats (JPEG 2000, JPEG XR, and WebP) can be compressed a lot better than JPG or PNG images. Using WordPress? Just use Smush and it’ll do ALL the work for you. Otherwise, you can manually compress all images and re-upload them.
Remove duplicate content. Google hates duplicate content and will penalize you for it. If you have any duplicate pages, just merge them (by doing a 301 redirect) or delete one or the other.
Update your ‘robots.txt’ file. Hide the pages you don’t want Google to index (e.g: non-public, or unimportant pages). If you’re a SaaS, this would be most of your in-app pages. ]
Optimize all your pages by best practice. There’s a bunch of general best practices that Google wants you to follow for your web pages (maintain keyword density, have an adequate # of outbound links, etc.). Install YoastSEO or RankMath and use them to optimize all of your web pages.
If you DON’T have any pages that you don’t want to be displayed on Google, you DON’T need robots.txt.
Advanced Technical SEO
Now, this is where this gets a bit more web-devvy. Other than just optimizing your website for SEO, you should also focus on optimizing your website speed.
Here’s how to do that:
Both for Mobile and PC, your website should load in under 2-3 seconds. While load speed isn’t a DIRECT ranking factor, it does have a very serious impact on your rankings.
After all, if your website doesn’t load for 5 seconds, a bunch of your visitors might drop off.
So, to measure your website speed performance, you can use Pagespeed Insights. Some of the most common issues we have seen clients facing when it comes to website speed and loading time, are the following:
Images being resized with CSS or JS. This adds extra loading time to your site. Use GTMetrix to find which images need resizing. Use an online tool (there are a ton of free ones) to properly resize images (or Photoshop even), and re-upload them.
Images not being lazy-loaded. If your pages contain a lot of images, you MUST activate lazy-loading. This allows images that are below the screen, to be loaded only once the visitor scrolls down enough to see the image.
Gzip compression not enabled. Gzip is a compression method that allows network file transfers to happen a ton faster. In other words, your files like your HTML, CSS, and JS load a ton faster.
JS, CSS, and HTML not minified/aggregated/in-lined. If your website is loading slowly because you have 100+ external javascript files and stylesheets being requested from the server, then you need to look into minifying, aggregating, and inlining some of those files.
Use Cloudflare + BunnyCDN Why the combo? Why not just Cloudflare? Well, I won't get into details, I've experimented a bit with it, and if you are looking for something cheap and fast this is the best combo. Cloudflare you can opt in for the free account. BunnyCDN on the other hand is on a pay-as-you-go basis, and unless you are getting over 100K+ visits a month, you'll likely never go above their minimum monthly threshold of $1.
Want to make your life easier AND fix up all these issues and more? Use WP Rocket. The tool basically does all your optimization for you (if you’re using WordPress, of course).
Step #2 - Keyword Research
Once your website is 100% optimized, it’s time to define your SEO strategy.
The best way to get started with this is by doing keyword research.
First off, you want to create a keyword research sheet. This is going to be your main hub for all your content operations.
You can use the sheet to:
Prioritize content
Keep track of the publishing process
Get a top-down view of your web pages
And here’s what it covers:
Target search phrase. This is the keyword you’re targeting.
Priority. What’s the priority of this keyword? We usually divide them by 1-2-3…
Priority 3 - Top priority keywords. These are usually low competition, high traffic, well-converting, or all 3 at the same time.
Priority 2 - Mid-priority keywords.
Priority 1 - These are low priority.
Status. What’s the status of the article? We usually divide them by…
1 - Not written
2 - Writer has picked up the topic for the week
3 - The article is being written
4 - The article is in editing phase
5 - The article is published on the blog
Topic cluster. The category that the blog post belongs to.
Monthly search volume. Self-explanatory. This helps you pick a priority for the keyword.
CPC (low & high bid). Cost per click for the keyword. Generally, unless you’re planning to run search ads, these are not mandatory. They can, however, help you figure out which of your keywords will convert better. Pro tip: the higher the CPC, the more likely it is for the keyword to convert well.
Now that you have your sheet (and understand how it works), let’s talk about the “how” of keyword research.
How to do Keyword Research (Step-by-Step Guide)
There are a ton of different ways to do that (check the “further readings” at the end of this section for a detailed rundown).
Our favorite method, however, is as follows…
Start off by listing out your top 5 SEO competitors.
The key here is SEO competitors - competing companies that have a strong SEO presence in the same niche.
Not sure who’s a good SEO competitor? Google the top keywords that describe your product and find your top-ranking competitors.
Run them through SEMrush (or your favorite SEO tool), and you’ll see how well, exactly, they’re doing with their SEO.
Once you have a list of 5 competitors, run each of them through “Organic Research” on SEMrush, and you'll get a complete list of all the keywords they rank on.
Now, go through these keywords one by one and extract all the relevant ones and add them to your sheet.
Once you go through the top SEO competitors, your keyword research should be around 80%+ done.
Now to put some finishing touches on your keyword research, run your top keywords through UberSuggest and let it do its magic. It's going to give you a bunch of keywords associated with the keywords you input.
Go through all the results it's going to give you, extract anything that’s relevant, and your keyword research should be 90% done.
At this point, you can call it a day and move on to the next step. Chances are, over time, you’ll uncover new keywords to add to your sheet and get you to that sweet 100%.
Step #3 - Create SEO Landing Pages
Remember how we collected a bunch of landing page keywords in step #2? Now it’s time to build the right page for each of them! This step is a lot more straightforward than you’d think. First off, you create a custom landing page based around the keyword. Depending on your niche, this can be done in 2 ways:
Create a general template landing page. Pretty much copy-paste your landing page, alter the sub-headings, paraphrase it a bit, and add relevant images to the use-case. You’d go with this option if the keywords you’re targeting are very similar to your main use-case (e.g. “project management software” “project management system”).
Create a unique landing page for each use-case. You should do this if each use-case is unique. For example, if your software doubles as project management software and workflow management software. In this case, you’ll need two completely new landing pages for each keyword.
Once you have a bunch of these pages ready, you should optimize them for their respective keywords.
You can do this by running the page content through an SEO tool. If you’re using WordPress, you can do this through RankMath or Yoast SEO.
Both tools will give you exact instructions on how to optimize your page for the keyword.
If you’re not using WordPress, you can use SurferSEO. Just copy-paste your web page content, and it’s going to give you instructions on how to optimize it.
Once your new landing pages are live, you need to pick where you want to place them on your website. We usually recommend adding these pages to your website’s navigation menu (header) or footer.
Finally, once you have all these new landing pages up, you might be thinking “Now what? How, and when, are these pages going to rank?”
Generally, landing pages are a tad harder to rank than content. See, with content, quality plays a huge part. Write better, longer, and more informative content than your competition, and you’re going to eventually outrank them even if they have more links.
With landing pages, things aren’t as cut and dry. More often than not, you can’t just “create a better landing page.”
What determines rankings for landing page keywords are backlinks. If your competitors have 400 links on their landing pages, while yours has 40, chances are, you’re not going to outrank them.
Step #4 - Create SEO Blog Content
Now, let’s talk about the other side of the coin: content keywords, and how to create content that ranks.
As we mentioned before, these keywords aren’t direct-intent (the Googler isn’t SPECIFICALLY looking for your product), but they can still convert pretty well. For example, if you’re a digital marketing agency, you could rank on keywords like…
Lead generation techniques
SaaS marketing
SEO content
After all, anyone looking to learn about lead gen techniques might also be willing to pay you to do it for them.
On top of this, blog post keywords are way easier to rank for than your landing pages - you can beat competition simply by creating significantly better content without turning it into a backlink war.In order to create good SEO content, you need to do 2 things right:
Create a comprehensive content outline
Get the writing part right
Here’s how each of these work...
How to Create a Content Outline for SEO
A content outline is a document that has all the info on what type of information the article should contain Usually, this includes:
Which headers and subheaders you should use
What’s the optimal word count
What information, exactly, should each section of the article cover
If you’re not using Yoast or Rankmath, you can also mention the SEO optimization requirements (keyword density, # of outbound links, etc.)
Outlines are useful if you’re working with a writing team that isn’t 100% familiar with SEO, allowing them to write content that ranks without any SEO know-how.
At the same time, even if you’re the one doing the writing, an outline can help you get a top-down idea of what you should cover in the article.
So, how do you create an outline? Here’s a simplified step-by-step process…
Determine the target word count. Rule of thumb: aim for 1.5x - 2x whatever your competitor wrote. You can disregard this if your competition was super comprehensive with their content, and just go for the same length instead.
Create a similar header structure as your competition. Indicate for the writer which headers should be h2, which ones h3.
For each header, mention what it’s about. Pro tip - you can borrow ideas from the top 5 ranking articles.
For each header, explain what, exactly, should the writer mention (in simple words).
Finally, do some first-hand research on Reddit and Quora. What are the questions your target audience has around your topic? What else could you add to the article that would be super valuable for your customers?
How to Write Well
There’s a lot more to good content than giving an outline to a writer. Sure, they can hit all the right points, but if the writing itself is mediocre, no one’s going to stick around to read your article.
Here are some essential tips you should keep in mind for writing content (or managing a team of writers):
Write for your audience. Are you a B2B enterprise SaaS? Your blog posts should be more formal and professional. B2C, super-consumer product? Talk in a more casual, relaxed fashion. Sprinkle your content with pop culture references for bonus points!
Avoid fluff. Every single sentence should have some sort of value (conveying information, cracking a joke, etc.). Avoid beating around the bush, and be as straightforward as possible.
Keep your audience’s knowledge in mind. For example, if your audience is a bunch of rocket scientists, you don’t have to explain to them how 1+1=2.
Create a writer guideline (or just steal ours! -> edit: sorry had to remove link due to posting guidelines)
Use Grammarly and Hemingway. The first is like your personal pocket editor, and the latter helps make your content easier to read.
Hire the right writers. Chances are, you’re too busy to write your own content. We usually recommend using ProBlogger or Cult of Copy Job Board (Facebook Group) to source top writing talent.
Step #5 - Start Link-Building Operations
Links are essential if you want your content or web pages to rank.
If you’re in a competitive niche, links are going to be the final deciding factor on what ranks and what doesn’t.
In the VPN niche, for example, everyone has good content. That’s just the baseline. The real competition is in the backlinks.
To better illustrate this example, if you Google “best VPN,” you’ll see that all top-ranking content pieces are almost the same thing. They’re all:
Well-written
Long-form
Easy to navigate
Well-formatted (to enhance UX)
So, the determining factor is links. If you check all the top-ranking articles with the Moz Toolbar Extension, you’ll see that on average, each page has a minimum of 300 links (and some over 100,000!).
Meaning, to compete, you’ll really need to double-down on your link-building effort.
In fact, in the most competitive SEO niches, it’s not uncommon to spend $20,000 per month on link-building efforts alone.
Pro Tip
Got scared by the high $$$ some companies spend on link-building? Well, worry not!
Only the most ever-green niches are so competitive. Think, VPN, make money online, health and fitness, dating, CBD, gambling, etc. So you know, the usual culprits.
For most other niches, you can even rank with minimal links, as long as you have top-tier SEO content.
Now, let’s ask the million-dollar question: “how do you do link-building?”
4 Evergreen Link Building Strategies for Any Website
There are a TON of different link building strategies on the web. Broken link building, scholarship link building, stealing competitor links, and so on and so on and so on.
We’re not going to list every single link building strategy out there (mainly because Backlinko already did that in their link building guide).
What we are going to do, though, is list out some of our favorite strategies, and link you to resources where you can learn more:
Broken link building. You find dead pages with a lot of backlinks, reach out to websites that linked to them, and pitch them something like “hey, you linked to this article, but it’s dead. We thought you’d want to fix that. You can use our recent article if you think it’s cool enough.”
Guest posting. Probably the most popular link building strategy. Find blogs that accept guest posts, and send them a pitch! They usually let you include 1-2 do-follow links back to your website.
“Linkable asset” link building. A linkable asset is a resource that is so AWESOME that you just can’t help but link to. Think, infographics, online calculators, first-hand studies or research, stuff like that. The tl;dr here is, you create an awesome resource, and promote the hell out of it on the web.
Skyscraper technique. The skyscraper technique is a term coined by Backlinko. The gist of it is, you find link-worthy content on the web, create something even better, and reach out to the right people.
Most of these strategies work, and you can find a ton of resources on the web if you want to learn more.
However, if you’re looking for something a bit different, oh boy we have a treat for you! We’re going to teach you a link-building strategy that got us around:
10,000+ traffic within a week
15+ leads
50+ links
...And so much more, all through a single blog post.
Link-Building Case Study: SaaS Marketing
“So, what’s this ancient link-building tactic?”
I hear you asking. It must be something super secretive and esoteric, right?
Secrets learned straight from the link-building monks at an ancient SEO temple…
“Right?”
Well, not quite.
The tactic isn’t something too unusual - it’s pretty famous on the web. This tactic comes in 2 steps:
Figure out where your target audience hangs out (create a list of the channels)
Research the type of content your audience loves
Create EPIC content based on that research (give TONS of value)
Promote the HELL out of it in the channels from step 1
Nothing too new, right?
Well, you’d be surprised how many people don’t use it.
Now, before you start throwing stones at us for overhyping something so simple, let’s dive into the case study:
How we PR’d the hell out of our guide to SaaS marketing (can't add a link, but it's on our blog and it's 14k words long), and got 10k+ traffic as a result.
A few months back when we launched our blog, we were deciding on what our initial content should be about.
Since we specialize in helping SaaS companies acquire new users, we decided to create a mega-authority guide to SaaS marketing (AND try to get it to rank for its respective keyword).
We went through the top-ranking content pieces, and saw that none of them was anything too impressive.
Most of them were about general startup marketing strategies - how to validate your MVP, find a product-market fit, etc.
Pretty “meh,” if you ask us. We believe that the #1 thing founders are looking for when Googling “saas marketing” are practical channels and tactics you can use to acquire new users.
So, it all started off with an idea: create a listicle of the top SaaS marketing tactics out there:
How to create good content to drive users
Promote your content
Rank on Google
Create viral infographics
Create a micro-site
...and we ended up overdoing it, covering 41+ different tactics and case studies and hitting around 14k+ words.
On one hand, oops! On the other hand, we had some pretty epic content on our hands. We even added the Smart Content Filter to make the article much easier to navigate.
Once the article was up, we ran it through some of our clients, friends, and acquaintances, and received some really good feedback.
So, now we knew it was worth promoting the hell out of it.
We came up with a huge list of all online channels that would appreciate this article:
r/ entrepreneur and r/ startups (hi guys!). The first ended up loving the post, netting us ~600 upboats and a platinum medal. The latter also ended up loving the post, but the mods decided to be assholes and remove it for being “self-promotional.” So, despite the community loving the content, it got axed by the mods. Sad. (Fun fact - this one time we tried to submit another content piece on r/ startups with no company names, no links back to our website, or anything that can be deemed promotional. One of the mods removed it for mentioning a link to Ahrefs. Go figure!)
Hacker News. Tons of founders hang out on HN, so we thought they’d appreciate anything SaaS-related. This netted us around ~200+ upvotes and some awesome feedback (thanks HN!)
Submit on Growth Hackers, Indie Hackers, and all other online marketing communities. We got a bunch of love on Indie Hackers, the rest were quite inactive.
Reach out to all personal connects + clients and ask for a share
Run Facebook/Twitter ads. This didn’t particularly work out too well for us, so we dropped it after 1-2 weeks.
Run a Quuu promotion. If you haven’t heard of Quuu, it’s a platform that matches people who want their content to be shared, with people who want their social media profiles running on 100% auto-pilot. We also got “meh” results here - tons of shares, next to no likes or link clicks.
Promoted in SaaS and marketing Facebook groups. This had awesome results both in terms of traffic, as well as making new friends, AND getting new leads.
Promoted in entrepreneur Slack channels. This worked OK - didn’t net us traffic, but got us some new friends.
Emailed anyone we mentioned in the article and asked for a share. Since we mentioned too many high profile peeps and not enough non-celebs, this didn’t work out too well
Emailed influencers that we thought would like the article / give it a share. They didn’t. We were heart-broken.
And accordingly, created a checklist + distribution sheet with all the websites or emails of people we wanted to ping.
Overall, this netted us around 12,000 page views in total, 15+ leads, 6,000 traffic in just 2 promotion days.
As for SEO results, we got a bunch of links. (I would have added screenshots to all of these results, but don't think this subreddit allows it).
A lot of these are no-follow from Reddit, HackerNews, and other submission websites, but a lot of them are also pretty authentic.
The cool part about this link-building tactic is that people link to you without even asking. You create awesome content that helps people, and you get rewarded with links, shares, and traffic!
And as for the cherry on top, only 2 months after publishing the article, it’s ranking on position #28. We’re expecting it to get to page 1 within the new few months and top 3 within the year.
Step #6 - Interlink Your Pages
One of Google's ranking factors is how long your visitors stick around on your website.
So, you need to encourage users reading ONE article, to read, well, the rest of them (or at least browse around your website). This is done through interlinking.
The idea is that each of your web pages should be linked to and from every other relevant page on your site.
Say, an article on "how to make a resume" could link to (and be linked from) "how to include contact info on a resume," "how to write a cover letter," "what's the difference between a CV and a resume," and so on.
Proper interlinking alone can have a significant impact on your website rankings. NinjaOutreach, for example, managed to improve their organic traffic by 40% through better interlinking alone.
So, how do you do interlinking “right?”
First off, make it a requirement for your writers to link to the rest of your content. Add a clause to your writer guidelines that each article should have 10+ links to your other content pieces.
More often than not, they’ll manage to get 60-70% of interlinking opportunities. To get this to 100%, we usually do bi-annual interlinking runs. Here’s how that works.
Pick an article you want to interlink. Let’s say, for example, an article on 'business process management'.
The goal here is to find as many existing articles on your blog, where ‘business process management’ is mentioned so that we can add a link to the article.
Firstly, Google the keyword ‘business process management’ by doing a Google search on your domain. You can use the following query:
site:yourwebsite.com "keyword"
In our case, that’s:
site:example.com “business process management”
You’ll get a complete list of articles that mention the keyword “business process management.
Now, all you have to do is go through each of these, and make sure that the keyword is hyperlinked to the respective article!
You should also do this for all the synonyms of the keyword for this article. For example, “BPM” is an acronym for business process management, so you’d want to link this article there too.
Step #7 - Track & Improve Your Headline CTRs
Article CTRs play a huge role in determining what ranks or not.
Let’s say your article ranks #4 with a CTR of 15%. Google benchmarks this CTR with the average CTR for the position.
If the average CTR for position #4 is 12%, Google will assume that your article, with a CTR of 15% is of high quality, and will reward you with better rankings.
On the other hand, if the average CTR is 18%, Google will assume that your article isn’t as valuable as other ranking content pieces, and will lower your ranking.
So, it’s important to keep track of your Click Through Rates for all your articles, and when you see something that’s underperforming, you can test different headlines to see if they’ll improve CTR.
Now, you’re probably wondering, how do you figure out what’s the average CTR?
Unfortunately, each search result is different, and there's no one size fits all formula for average CTR.
Over the past few years, Google has been implementing a bunch of different types of search results - featured snippet, QAs, and a lot of other types of search results.
So, depending on how many of these clutter and the search results for your given keyword, you’ll get different average CTRs by position.
Rule of thumb, you can follow these values:
1st position -> ~31.73% CTR
2nd pos. -> ~24.71%
3rd pos. -> 18.66%
4th pos. -> 13.60%
5th -> 9.51%
6th -> 6.23%
7th -> 4.15%
8th -> 3.12%
9th -> 2.97%
Keep in mind these change a lot depending on your industry, PPC competitiveness, 0-click searches, etc...
Use a scraping tool like Screaming Frog to extract the following data from all your web pages:
Page title
Page URL
Old Headline
Delete all the pages that aren’t meant to rank on Google. Then, head over to Google Search Console and extract the following data for all the web pages:
CTR (28 Day Range)
Avg. Position
Add all of this data to a spreadsheet.
Now, check what your competition is doing and use that to come up with new headline ideas. Then, put them in the Title Ideas cell for the respective keyword.
For each keyword, come up with 4-5 different headlines, and implement the (seemingly) best title for each article.
Once you implement the change, insert the date on the Date Implemented column. This will help you keep track of progress.
Then, wait for around 3 - 4 weeks to see what kind of impact this change is going to have on your rankings and CTR.
If the results are not satisfactory, record the results in the respective cells, and implement another test for the following month. Make sure to update the Date Implemented column once again.
Step #8 - Keep Track of Rankings & Make Improvements On-The-Go
You’re never really “done” with SEO - you should always keep track of your rankings and see if there’s any room for improvement.
If you wait for an adequate time-frame after publishing a post (6 months to a year) and you’re still seeing next to no results, then it might be time to investigate.
Here’s what this usually looks like for us:
Audit the content
Is your content the adequate word count? Think, 1.5-2x your competitors.
Is the content well-written?
Do the images in your article add value? E.g. no stock or irrelevant images.
Is the content optimized for SEO? Think, keyword density, links to external websites, etc.
Audit internal links
Does the content link to an adequate number of your other articles or web pages?
Is the article linked to from an adequate number of your web pages or blog posts? You can check this on Search Console => Links => Internal Links. Or, if you’re using Yoast or RankMath, you can check the # of internal links a post has in the WordPress Dashboard -> Posts.
Audit the backlinks
Do you have as many backlinks as your competitors?
Are your backlinks from the countries you want to rank in? If you have a bunch of links from India, but you want to rank in the US, you’d need to get more US links.
Are your links high quality? More often than not, low DA / PA links are not that helpful.
Did you disown low-quality or spam links?
Audit web page
Does the web page load too slow? Think, 4+ seconds.
Did you enable lazy loading for the images?
Did you compress all images on the web page?
...And that's it.
Hope you guys had a good read and learned a thing or two :) HMU if you have any questions.
Can't add a link to the blog post (for better readability) due to posting guidelines, sorry.
submitted by /u/malchik23 [link] [comments] July 13, 2020 at 08:07PM
0 notes
erossiniuk · 5 years ago
Text
Checking mobile site speed and SEO with Google Lighthouse
With Lighthouse you have a new Google tool for checking mobile site speed and SEO. In this post, I explain what this tool is and how to use it to improve the performance of your site.
Lighthouse is a page experience tool built by Google and was initially meant to audit Progressive Web Apps (PWA). The tool executes five audits for accessibility, performance, SEO, Progressive Web Apps and an extended list of best practices. Powered by the new Core Web Vitals, these audits together give you an excellent overview of the quality and performance of your mobile website as well as your desktop site, or web app.
Tumblr media
Lighthouse for PureSourceCode.com: we have to work on that
Site speed is all about perception and user experience. Speed in numbers means nothing if your site still feels slow. Loads of users around the world are on rather crappy mobile connections of 3G or less. Even with lightning-fast 5G connections, a site can simply feel laggy and slow. And we all know what a devastating effect a slow site can have on your conversion. Shaving milliseconds of the time needed to load your site could make a world of difference. Not to mention the frustration that happens when a slow-loading ad pushes down the button you just wanted to click.
While testing, Google Lighthouse simulates visiting your mobile site via a flaky 3G connection on a slightly underpowered device. Packets are lost in an attempt to simulate real-world conditions as authentically as possible. These insights are combined with other data. After running the test, you’ll get a report with a score and actionable advice with issues to tackle.
PageSpeed Insights vs. Google Lighthouse
PageSpeed Insights is probably the most used site speed analysis tool out there. It gives you a nice score and a list of possible improvements, plus it gives you an idea of the perceived loading speed of your site.
Also, PageSpeed Insights gives recommendations and identifies opportunities to improve the performance of your page. Some of these do tend to be hard implement, so getting a 100/100 is a pipe dream for most sites.
PageSpeed Insights and Lighthouse used to be two different tools for the job. They both provided valuable insights, but were hard to combine. With the advent of Web Vitals and the page experience update, Google improved the metrics across the board. Not only did they become easier to understand, they were also shared metrics. Of course, each tool is made for a specific subtask and offers specific metrics. These metrics come from different environments.
Field data vs. lab data
Web Vitals introduced new ways of determining performance. Some of these metrics can be calculated in a lab setting — simulated, so to say, while other metric only make sense if there are tested and collected in the field. In addition, some metrics work well in both settings. Google page experience tools use a variety of the metrics to provide you with the data you need to improve your site.
If you look closely, you’ll notice that some metrics only work in lab tools like the Developer Tools and Lighthouse. The field metrics appear in tools like the Web Vitals report in Search Console and PageSpeed Insights. The Core Web Vitals like LCP, FID and CLS will work everywhere.
Core Web Vitals
The brand-new Core Web Vitals will appear in all Google tools that measure site speed, performance and experience — even in the new Web Vitals report in Search Console. Now, you simply have to understand three basic metrics to get a sense of how your site or specific pages are performing. These Core Web Vitals are:
LCP, or Largest Contentful Paint: Or, how long it takes for the largest content element you see in the viewport to load.
FID, or First Input Delay: Or, how long it takes for a browser to respond to an interaction first triggered by the user (clicking a button, for instance)
CLS, or Cumulative Layout Shift: Or, how much of the screen is affected by movement — i.e. does stuff jump around on screen?
These new Web Vitals take a much more practical approach and put user experience front and center. The tools visit your site over a throttled connection on an average device so it can emulate what a real visitor in the real world might experience. Instead of just loading your site like the classic speed tools used to do, these Web Vitals-powered tools check how and when it responds to input — and if stuff happens after the initial load. It finds the exact moment when your content is ready to use, so you can try and optimize that when it feels too slow. Plus, you can find annoyances that hinder a good page experience.
Also, keep in mind that Lighthouse not only measures performance, but also checks SEO, various best practices and accessibility. It is a complete tool that helps you improve your site holistically.
What to look for in Lighthouse results
As I said, Google Lighthouse is trying more realistic angle, taking page experience into account checking mobile site speed and SEO.
The whole concept of speeding up your mobile site is two-pronged; your site must be fast, and it must feel fast. You, therefore, need to get your content on screen as fast as possible. Don’t let people wait. Also, users must be able to interact with your content as soon as possible. Since Google announced that page speed and page experience are ranking factors for SEO, you need to fix these issues.
What should your priority be? Load your content first. Awesome graphics and killer animations can wait. Your message – and what people are looking for – is most likely in the content. You can load the rest of the content in the background and ease it on the screen later on.
Performance metrics used by Lighthouse 6.0
While measuring the performance of your site, Lighthouse 6.0 uses the following metrics:
First Contentful Paint: FCP measures how long it takes the browser to render the first piece of DOM content after a user navigates to your page. This includes, images, non-white <canvas> elements, and SVGs but excludes stuff inside an iframe.
Speed Index: The Speed Index measures how quickly content is visually displayed during page load. 
Largest Contentful Paint: The LCP is all about how long it takes for the largest content object (for instance, an image or a block of text) to load. This is one of the most important new metrics. Here, having a good score means users perceive your site as loading quickly.
Time to Interactive: TTI measures the time it takes from loading the page to when it is capable of reliably responding to user input quickly. The page might look quick to load, only to find that pushing some buttons doesn’t do anything yet.
Total Blocking Time: The TBT measures the time between the FCP and TTI where blockades can happen, preventing responsiveness.
Cumulative Layout Shift: The CLS looks at the number of layout shifts that happen during the full loading process of the page. Every time an element jumps around on the screen from frame to frame, this counts as a layout shift. Remember those nasty ads that load at the last moment?
You can see how your score is calculated by going to the Lighthouse Scoring Calculator:
Tumblr media
Lighthouse Scoring Calculator
The Lighthouse report also features some opportunities to improve the site speed of your mobile site, including how much loading time they will save. These include reducing render-blocking stylesheets, render-blocking scripts, properly sizing images and fixing offscreen images.
The Lighthouse SEO check
Lighthouse doesn’t do just performance, it also has an accessibility test, suggestions on improving your site based on best practices and a PWA analysis. Another cool Lighthouse feature is the basic SEO check. With this check, you can run a simple SEO audit to uncover basic SEO issues a site may have. It gives you suggestions to fix them as well. Since Lighthouse runs locally in your browser, you can run the checks on your staging environment as well.
Currently, Lighthouse checks:
The mobile-friendliness of a page
If the structured data is valid
Does it have a <meta name="viewport"> tag with width or initial-scale
Does the document have a <title> element?
Is there a meta description?
Does the page have a successful HTTP status code?
Do links have descriptive anchor text?
Does the document use legible font sizes?
Is page not blocked from indexing?
Is the robots.txt valid?
Do images have alt attributes?
Does the document have a valid hreflang implementation?
Does the document have a valid rel=canonical set up?
Are there any unwanted plugins like Java or Flash?
Although basic, the Lighthouse checks will alert you of any SEO problems to fix.
How to install Google Lighthouse
With the new Web Vitals metrics (checking mobile site speed and SEO), Google Lighthouse is trying more realistic angle, taking page experience into account. To use this tool, you have to download Google Chrome and then install a new plug-in.
Getting started with Google Lighthouse is very easy as it is built into Chrome’s Developer Tools Audit panel (Mac: Shift+Cmd+I. Win: Ctrl+Shift+J or F12). From there, you can run the test and get the full report. In addition, there is a separate Chrome add-on for Lighthouse that adds a button to your toolbar, though using it stays the same with a few restrictions: you can’t validate sites on your local server and authenticated pages also won’t work.
You can also run Lighthouse as a Node package. This way, you can incorporate the test into your build process. When using the Node package, you will also see that there are a couple of audits that only work in a Node environment and not in the Audits panel of the DevTools.
To install Lighthouse globally from the command line use:
npm install -g lighthouse
If you want to run a test for https://example.com use:
lighthouse https://example.com
The full results of the audit will be available in the terminal, but also in a separate HTML file.
The post Checking mobile site speed and SEO with Google Lighthouse appeared first on PureSourceCode.
from WordPress https://www.puresourcecode.com/tools/google-tools/checking-mobile-site-speed-and-seo-with-google-lighthouse/
0 notes
rainwashedhistory · 5 years ago
Text
Quarantine Journal
Apparently I am incapable of maintaining a daily pace -- part of this is trying to fit ONE day in at a time and finish the day and then forgetting the next morning.  I'ma TRY to get back to it but let's go a little free-form right now.  Maybe I'll start posting weekly instead?  Today is 6/13.  Some shit's gone down.
Shawn, my old boss from WWP died.  I feel bad that I never got to tell him what he meant to me.  I wrote a pretty long memorial thing on insta/facebook.  I'ma repost it here too... with a couple, more honest updates.  Readmore at the end.
Tumblr media
I'm planning to go up to Redding for Shawn's memorial right after Father's day.  Terrified of COVID but hey.  This only is going to happen once.  I'm gonna stay with my high school bestie, and hopefully see my friends Aleesha and Robyn, at least.  And get some chicken rolls.  The sushi place we used to go to is under new ownership buuuuuut.  And this will almost certainly be the last time in my life I'm ever going to go to waterworks park, so let's make it count, I guess?  I bought a cute romper onepiece swimsuit that hides a bit of the quarantine bod.
On the way to Redding, I am officially gonna hit up Liz's place!  I miss my girl. Need to meet Connor!
Stafford House is officially gone for good.  I have cleaned out my classroom.  There are rumblings that the school might be bought by another co. that wants to do more vocational training -- fingers crossed that happens and that I'll have a job there?  Yikes. Hello Future, indeed.  I also stole my CAE books.  Hell if I'm giving those back.  I also took my test binders and a few mini-whiteboards that Patti offered
Tumblr media
There's been a ton of BLM protests here.  I feel guilty af that I haven't been to a single one or done much of anything -- I just don't feel safe doing so.  Both physically, at protests where cops are pretty openly inciting violence, and... situationally?  OANN is quartered here, and if my parents see me at one of them, I stg they'll kick me out of my place.  Things downtown are pretty boarded up.  And like I'd be donating but I need to fucking save my money because COVID relief unemployment is not gonna last forever.
Tumblr media
I spent like 2 weeks not talking to mom.  Had a call with her a couple days ago, though, and it was... fine.  No major yelling about politics.  Phew.
Therapy... I went this week.  Meh.  I'm not sure it's helping all that much.  I really want to start going in person again, this teletherapy stuff is balls.
I've been applying to jobs.  It's the worst.  Especially because even though there are a handful of job postings, with COVID, who even knows what'll happen.  will schools reopen?  I should really start pouring myself into the online teaching stuff but so many sites make it so difficult.  I re-applied to ALI, god give me strength.  And I need to re-apply to Miramar.  SIGH.
I'm hanging out more and more (every saturday) with Ricky, Mat, Stazia, and Nick.  This is helping give me some balance.  And kitty time. Whenever their skittish cats come chill with me I feel blessed.
Tumblr media
I killed my sourdough starter, somehow.  All orange tinged.  Nick gave me a new one (dried).  I built it back up and have since found a me hair, a cat hair, and a big ass bug in it.  WTF?  It still... looks good though?  Gonna give it a bit to see if it goes off, too.
Meals for this week incluced hot honey butter-glazed chicken, fettuccine pasta & mushrooms, and one-pan vegetable udon.  All three were good but not necessarily mind-blowing.  I probably should start food logging again?
Painted my nails all pride-y.  Will post a pic later.
Bought lighting for computer desk and bedroom, FINALLY
Cats seem mostly flea-free, though mimosa is still not sleeping on the bed like a psycho
FINALLY (like 8 months later) got my car engine steam cleaned, will try to get an appointment to get my engine checked before I try to drive up to fucking Redding
Got the prelim documents in for my RealID.  I need to get an appointment at the DMV but they're not scheduling them right now
School starts Monday. I am nooooot ready.
Mortgage is delinquent?  Inquiring about COVID relief stopped payment on our autopay and now things are all messed up.  SIGH I hope this doesn't go on my credit.
Haven't been walking nearly enough.  It's really hard to make myself shift into that again, and frankly I need to.  It's been three months since I've worked out at all.
Keeping up with RnM with Erica.... it's a fucking wild ride and I'm soooo glad she loves it as much as I do
Started playing Assassin's Creed Odyssey.  It's fun af, but also not like... engrossing like HZD was, which means I don't feel too cranky when I can't play.  holy SHIT the world is huge tho.  And gorgeous.  But again, maybe... too huge, and too samey-same.  I get that that's the region, but I loved how HZD changed so much depending on the area you were.  SPEAKING OF HZD, the news about H2FW came out and hooooly shit I am hyped.  We're going to Cali!
Here have some more mask GPOYs
Tumblr media Tumblr media Tumblr media Tumblr media
Other stuff:
Temp still normal, in the high 97/low 98 range
RHR is hovering around 64-67
Steps have been in the 2-3000 range, yikes
Weather has been lovely, why am I not going out more???
Ok fam, that's it.  Time to shower, get dressed, and head over to R&M's for weekly mandated social time.
source
https://katalyst.livejournal.com/494991.html
Shawn, you were my first, and one of my best mentors. You promoted me to management when I was an anxious, terrified, by-the-book 18 year old who had absolutely no idea why she was even considered for the position. You had so much faith in me and my abilities and you were the most patient boss I have ever had -- you taught me every year, for years, how to start up the pumps again, until I literally could do it in my sleep, even now, over a decade later. You taught me how to fix almost anything in the park, and you never acted like there was anything I was too fragile or stupid to do -- even when others did.
You were tough, and I never wanted to get on your bad side... but you were also supremely kind -- I remember you yelling at almost everyone, at least once, except me. Even when I deserved it and I made mistakes that would cost the company money. I remember begging you to take it out of my paycheck and you just stopping and laughing and telling me it was okay, just not to do it again. I think you knew I would crumble, and all you ever wanted to do was build me up.
You knew the value, and the joy in a hard day's work... and you also knew how to take it easy, and that both are vitally important. I remember the day I slept straight through my alarm and you opened the whole park without calling me, just to give me a little break. I remember the way you taught me that management was never above any job -- if you expected your employees to do something, you'd always pitch in and show them that you weren't too good to clean a toilet, too. I'll never forget your 36 hour days, or your calling in well to work, or shiraz Saturdays. I desperately miss sitting in your office or up on the side of the river ride and eating pizza and talking. Everything I loved about Waterworks really came down to working with you and the community you helped foster there.
You taught me how to find my voice and stand on my own two feet in a job that I found utterly terrifying, after living with a family where I never had one. You were a second dad to me -- one who stuck up for me, who was always in my corner. I honestly don't think, if it weren't for you, that I would have found the confidence to pursue teaching. There is so much good in my life that you helped me reach for, and I will always be grateful.I'll be opening a big bottle of Yellowtail this Saturday in your honor. I miss you.
0 notes
suzanneshannon · 5 years ago
Text
Where to Learn WordPress Theme Development
Over a decade ago, I did a little three-part video series on Designing for WordPress. Then I did other series with the same spirit, like videocasting the whole v10 redesign, a friend's website, and even writing a book. Those are getting a little long in the tooth though. You might still learn from watching them if you're getting into WordPress theme development, but there will be moments that feel very aged (old UI's and old versions of software). All the code still works though, because WordPress is great at backward compatibility. I still hear from people who found those videos very helpful for them.
But since time has pressed on, and I was recently asked what resources I would suggest now, I figured I'd have a look around and see what looks good to me.
Tumblr media
Do you like how I plopped the WordPress logo over some stock art I bought that features both a computer and a chalkboard, by which to evoke a feeling of "learning"? So good. I know.
Who are we talking to?
There's a spectrum of WordPress developers, from people who don't know any code at all or barely touch it, to hardcore programming nerds building custom everything.
Pick out a theme that looks good, use it.
🤷‍♂️
🤷‍♂️
🤷‍♂️
🤷‍♂️
Hardcore programmer nerd.
I can't speak to anybody on either edge of that spectrum. There is this whole world of people in the middle. They can code, but they aren't computer science people. They are get the job done people. Maybe it's something like this:
Pick out a theme that will work, use it.
Start with a theme, customize it a bit using built-in tools.
Start with a theme, hack it up with code to do what you need it to do.
Start from scratch, build out what you need.
Start from scratch, build a highly customized site.
Hardcore programmer nerd.
I've always been somewhere around #4, and I think that's a nice sweet spot. I try to let off-the-shelf WordPress and big popular plugins do the heavy lifting, but I'll bring-my-own front-end (HTML, CSS, and JavaScript) and customize what I have to. I'm making templates. I'm writing queries. I'm building blocks. I'm modularizing where I can.
I feel powerful in that zone. I can build a lot of sites that way, almost by myself. So where are the resources today that help you learn this kind of WordPress theme development? Lemme see what I can find.
Wing it, old school
There is something to be said for learning by doing. Trial by fire. I've learned a lot under these circumstances in my life.
The trick here is to get WordPress installed on a live server and then play with the settings, plugins, customizer, and edit the theme files themselves to make the site do things. You'll find HTML in those theme files — hack it up! You'll see PHP code spitting out content. Can you tell what and how to manipulate it? You'll find a CSS file in the theme — edit that sucker!
Tumblr media
Editing a WordPress theme and seeing what happens
The official documentation can help you somewhat here:
How to install WordPress
Developer Resources
Google stuff when you get stuck
To some degree, I'm a fan of doing it live (on a production website) because it lends a sense of realness to what you are doing when you are a beginner. The stakes are high there, giving you a sense of the power you have. When I make these changes, they are for anyone in the world with an internet connection to see.
I did this in my formative years by buying a domain name and hosting, installing WordPress on that hosting, logging into it with SFTP credentials, and literally working on the live files. I used Coda, which is still a popular app, and is being actively developed into a new version of itself as I write.
Tumblr media
This is Nova, a MacOS code editor from Panic that has SFTP built-in.
Hopefully, the stakes are real but low. Like you're working on a pet project or your personal site. At some point, hacking on production sites becomes too dangerous of an idea. One line of misplaced PHP syntax can take down the entire site.
If you're working on something like a client site, you'll need to upgrade that workflow.
Modern winging it
The modern, healthy, standard way for working on websites is:
Work on them locally.
Use version control (Git), where new work is done in branches of the master branch.
Deployment to the production website is done when code is pushed to the master branch, like your development branch is merged in.
I've done a recent video on this whole workflow as I do it today. My toolset is:
Work locally with Local by Flywheel.
My web hosting is also Flywheel, but that isn't required. It could be anything that gives you SFTP access and runs what WordPress needs: Apache, PHP, and MySQL. Disclosure, Flywheel is a sponsor here, but because I like them and their service :).
Code is hosted on a private repo on GitHub.
Deployment to the Flywheel hosting is done by Buddy. Buddy watches for pushes to the master branch and moves the files over SFTP to the production site.
Tumblr media
Local by Flywheel
Now that you have a local setup, you can go nuts. Do whatever you want. You can't break anything on the live site, so you're freer to make experimental changes and just see what happens.
When working locally, it's likely you'll be editing files with a code editor. I'd say the most popular choice these days is the free VS Code, but there is also Atom and Sublime, and fancier editors like PhpStorm.
The freedom of hacking on files is especially apparent once you've pushed your code up to a Git repo. Once you've done that, you have the freedom of reverting files back to the state of the last push.
Tumblr media
I use the Git software Tower, and that lets me can see what files have changed since I last committed code. If I've made a mistake, caused a problem, or done something I don't like — even if I don't remember exactly what I changed — I can discard those changes back to their last state. That's a nice level of freedom.
When I do commit code, to master or by merging a branch into master, that's when Buddy kicks in and deploys the changes to the production site.
Tumblr media
CSS-Tricks itself is a WordPress site, which has continuously evolved over 13 years.
But like, where do you start?
We're talking about WordPress theme development here, so you start with a theme. Themes are literally folders of files in your WordPress installation.
root - /wp-content/ - /themes/ - /theme-name/
WordPress comes with some themes right out of the box. As I write, the Twenty Twenty theme ships with WordPress, and it's a nice one! You could absolutely start your theme hackin' on that.
Themes tend to have some opinions about how they organize themselves and do things, and Twenty Twenty is no different. I'd say, perhaps controversially, that there is no one true way to organize your theme, so long as it's valid code and does things the "WordPress" way. This is just something you'll have to get a feel for as you make themes.
Starter themes
Starter themes were a very popular way to start building a theme from scratch in my day. I don't have a good sense if that's still true, but the big idea was a theme with all the basic theme templates you'll need (single blog post pages, a homepage, a 404 page, search results page, etc.) with very little markup and no styling at all. That way you have an empty canvas from which to build out all your HTML, CSS, and JavaScript yourself to your liking. Sorta like you're building any other site from scratch with these core technologies, only with some PHP in there spitting out content.
There was a theme called Starkers that was popular, but it's dead now. I made one called BLANK myself but haven't touched that in a long time. In looking around a bit, I found some newer themes with this same spirit. Here's the best three I found:
HTML5 Blank
BlankSlate
_s ("Underscores")
I can't personally vouch for them, but they've all been updated somewhat recently and look like pretty good starting points to me. I'd give them a shot in the case that I was starting from absolute scratch on a project. I'd be tempted to download one and then spruce it up exactly how I like it and save that as my own starter in case I needed to do it again.
It feels worth mentioning that a lot of web development isn't starting from scratch, but rather working on existing projects. In that case, the process is still getting a local environment set up; you just aren't starting from scratch, but with the existing theme. I'd suggest duplicating the theme and changing the name while you hack on it, so even if you deploy it, it doesn't affect the live theme. Others might suggest using the starter as a "parent" theme, then branching off into a "child" theme.
To get your local development environment all synced up with exactly what the production website is like, I think the best tool is WP DB Migrate Pro, which can yank down the production database to your local site and all the media files (paid product and a paid add-on, worth every penny).
Fancier Starter Themes
Rather than starting from absolute scratch, there are themes that come with sensible defaults and even modern build processes for you start with. The idea is that building a site with essentially raw HTML, CSS, and JavaScript, while entirely doable, just doesn't have enough modern conveniences to be comfortable.
Here are some.
Morten Rand-Hendriksen has a project called WP Rig that has all sorts of developer tools built into it. A Gulp-based build process spins up a BrowserSync server for auto updating. JavaScript gets processed in Babel. CSS gets processed in PostCSS, and code is linted. He teaches WordPress with it.
Roots makes a theme called Sage that comes with a templating engine, your CSS framework of choice, and fancy build process stuff.
Ignition has a build process and all sorts of helpers.
Timber comes with a templating engine and a bunch of code helpers.
I think all these are pretty cool, but are also probably not for just-starting-out beginner developers.
Books
This is tough because of how many there are. In a quick Google search, I found one site selling fifteen WordPress books as a bundle for $9.99. How would you even know where to start? How good can they be for that rock bottom price? I dunno.
I wrote a book with Jeff Starr ages ago called Digging Into WordPress. After all these years, Jeff still keeps the book up to date, so I'd say that's a decent choice! Jeff has other books like The Tao of WordPress and WordPress Themes In Depth.
A lot of other books specifically about WordPress theme development are just fairly old. 2008-2015 stuff. Again, not that there isn't anything to be learned there, especially as WordPress doesn't change that rapidly, but still, I'd want to read a book more recent that half a decade old. Seems like a big opportunity for a target audience as large as WordPress users and developers. Or if there is already stuff that I'm just not finding, lemme know in the comments.
Perhaps learning is shifting so much toward online that people don't write books as much...
Online learning courses
Our official learning partner Frontend Masters has one course on WordPress focused on JavaScript and WordPress, so that might not be quite perfect for learning the basics of theme development. Still, fascinating stuff.
Here's some others that looked good to me while looking around:
SuperHi: WordPress
Chris Dixon: WordPress 5 Theme Development Academy with Bootstrap v4
WPSHOUT: The Basic Course
WPCasts (free on YouTube)
Know The Code which teaches with specific theme frameworks.
Udemy: Zac Gordon's Complete WordPress Theme & Plugin Development Course
Zac's course looks like the most updated and perhaps the best option there.
A totally different direction for theme Development
One way to build a site with WordPress is not to use WordPress themes at all! Instead, you can use the WordPress API to suck data out of WordPress and build a site however the heck you please.
The WordPress REST API (built-in!) which you could use to do something like this.
Gatsby and WordPress
Use GraphQL instead of REST with wp-graphql.
This idea of decoupling the CMS and the front end you build is pretty neat. It's often referred to as using a "headless" CMS. It's not for everyone. (One big reason is that, in a way, it doubles your technical debt.). But it can bring a freedom to both the CMS and the front end to evolve independently.
The post Where to Learn WordPress Theme Development appeared first on CSS-Tricks.
Where to Learn WordPress Theme Development published first on https://deskbysnafu.tumblr.com/
0 notes
thecrimsonfly · 8 years ago
Photo
Tumblr media
WARNING: WALL OF TEXT! TL:DR: We're going on hiatus, so I can get the comic on its own hosting, and covert the comics to HTML5/javascript to make them easier to read on mobile and avoid the 2020 Flash-drop deadline.
So, if you've been visiting the Crimson Fly for the last few days, you'll notice that instead of the comics, there are just white rectangles where the comics used to be. That's because, in Dropbox (who I used to render content)'s words:
"Effective September 1, 2017, Dropbox Plus and Business users can no longer render HTML content, and the Public folder and its sharing functionality have been disabled."
What this means is that the blog can no longer access the strips from Dropbox to render on the site, so the "white rectangles" are the site's way of throwing its hands up, trying to show something it can't acccess.  The thing is, using dropbox to broadcast flash content on a blogger site was a "series of bandaids" on top of two on-going problems that I've always had since the comic's inception, that I was always going to have to address at some point. One is easily fixable now, the other is not.
The first problem is that the "site" isn't actually a site, but rather a blogger page retrofitted to look like a blog. This was done because, when I started the comic, I didn't have a source of income to pay for domain names hosting fees, and so I had to take what I could get. Tumblr couldn't host the swf files, and blogger was the most reliable "free" alternative I had at the time, using Dropbox to publish the content, since I couldn't directly upload the swf files to blogger. Buying a host would allow me to upload the strips (and flash player) directly to the site, and this would not be a problem.
This has been fixable for a while; remember when I switched from "thecrimsonflycomics.blogspot.com" to 'just' "thecrimsonfly.com." Well, that's because I started pony-ing up the money for a domain name.  Ever since I got my day job in 2014 (ish?) I've had a steady source of income that's allowed me to tackle a variety of small upscaling projects; a new workstation with two new computers for the comics, a webcamera and microphone for video recording and streaming, and the actual funds for tabling at comics conventions and printing comics to SELL at those conventions.  The only reason I didn't make the jump into hosting is that I didn't want the responsibility of maintaining upkeep on the site. I'm not a programmer or webdeveloper by trade, and I wouldn't know how to either set anything up or fix anything if it broke (hence why its not business-as-usual right now).
The second problem is really the coalescence of several small problems; my mediocre "skills" as a programmer, the increasing obsolescence of Adobe Flash and the SWF format, and the obscurity and lack of infostructure to support anything resembling animated interactive comics (due to said medium obscurity). What all that means is that beyond BARELY being able to make my comic strip, the internet doesn't know how to support and/or publish it, and it doesn't help that the file format chosen to make it is prone to hacks and better off dead in a ditch. And while I've been trying as many courses that can hold my attention span since Adobe decided to try out HTML5 in their little rebranding project called (bleh) "Animate," I don't know enough to convert the comic to a file format that will endure for the next 5-25 years. So, basically, a "crash" like this was always inevitable, whether now (thanks, dropbox) or in the next 3 years, thanks to Adobe promising to drop support for the swf format the comic exists in the next 3 years.
You can see the extensions of this problem if you're visiting the site for the first time; when the comic asks you to "activate Flash player" so you can even SEE the comic, or on mobile, where the comic isn't visible at all (Thanks, Steve Jobs). I'd kinda ignored these problems because I didn't know how to fix them, or even make an attempt at fixing them and I figured I'd have enough time to either learn the skills myself, or get someone else to fix them for me (even though I turned my nose up at getting actual help, since I'm trying to never be so cheap as to NOT pay someone, even if only in a consulting role). Well, the clock hasn't completely run out (I could get hosting and host the comics until 2020, at which point this problem would resurface), but I might as well start ripping off those bandaids and work on actual fixes.
So, to that end, rather than burn the candle at both ends, the comic is going to go on the dreaded hiatus until these goals can be met:
-The comic is stably viewable on computers using HTML5 -the comic is stably viewable ON and formatted FOR mobile using HTML5 -All current 104 strips are converted to a mobile/user friendly User interface -All current 104 comics are translated in their entirety (or updated to reflect the most current user interface) with no compromises in format or integrity.
What this means is: -No new comic updates -No new Youtube Comic video updates
Why not just give up on the animated portions until the situation is resolved?  Because the construction speed ratio of static, non-moving comics to the time it takes to animate one panel of the interactive strips is so horribly skewed that if I started doing static strips and waited for the fix to work on animated comics, I'd never catch up. The Crimson Fly would be effectively DEAD as an animated comic.
Why not just give up on the static portions and make it a series of animated shorts on YouTube? Those things take forever to make (3-5 months per short), and there'd be no content in the meantime, at which point, people's attention spans would wain and I'd lose all but the most loyal of fans. Sure I could make weekly 15 second strip-videos, but Youtube's algorithms are such that they wouldn't be very profitable, due to the minimalistic watch-time. I'd have to redirect fans to other forms of support that currently don't exist atm.
And both of those solutions (including the others that I'm not elaborating on) ignore the crux of the problem; the Crimson Fly is an Animated Comic in full, equal measure. Its not just the character or the story, its the format in which you guys enjoy it as well. Its something different for anyone looking for something different on the web, and until animated comics become so ubiquitous as to be the default medium for comics on the internet (not likely, but I can dream), the Crimson Fly will continue to be the premiere animated comic on the web. To go halfsies on either the animation or static illustration kills the interactivity, and that's just not acceptable.
And honestly, I need the break to be able to focus on fixing the problem, rather than bouncing between testing out code/fixes and making a diminished comic (and all the other stuff I have to do on top of that). Focusing on one thing at a time and all that.
I honestly don't know when I'll be back; I don't know how long it'll take to learn what I need to learn to fix/update everything, to say nothing of how long it'll take to actually fix/update everything and/or even compile them into complete stories and/or volumes (something I never fully figured out, even in actionscript). I can guarantee though, that I'll be out for rest of the year, and the Crimson Fly won't return until 2018, at the very least.  When in 2018? I have no idea. Ideally? January? Realistically? June at the earliest. Cynically speaking? This time next year, at the earliest.
But here's the thing: THE CRIMSON FLY WILL RETURN.
I've worked too hard, I've got too much planned, and there is too much faith in me to NOT come back to this adorable Spider-Sonic ripoff. So I will be back with a website, an easily viewable and readable animated comic, some PDFs for peeps who don't like their comics moving, some videos for peeps who don't like to flip pages, (maybe) an app, and (maybe) some merch. But I will be back.
And I'm not disappearing entirely! I'll still be on Twitch; working on other projects like animated shorts, the Eleven second club challenge and/or other projects.
This has just been a long time coming, and I figure that its better to deal with the consequences now, learn some new skills and maybe come up with some cool toys for everyone to play with, than have this conversation in 3 years time.
So, for those of you who've gotten to the bottom of this page, Those of you who're just now picking up the Crimson Fly for the first time from elsewhere, and those of you who've been around from the beginning: Thank you. This project can't just be for me, and your faith in me keeps me going every single day. It will be rewarded with an even better Crimson Fly; just you wait. Until then, I'll catch you peeps LATER!
-Collin "SkipperWing!" Byrd PS: if you can/would like to offer some tech support, my email is [email protected]. Thanks!
12 notes · View notes
marketingcomcaio · 6 years ago
Text
7 Advanced SEO Strategies I’m Trying to Implement Before 2020
Tumblr media
Google makes over 3,200 algorithm changes per year.
That’s a lot of changes.
Just think about that for a minute… and let that sink in. It’s roughly 9 changes per day.
So how can you beat this gigantic company at their own game and rank high? Especially when you consider that they generate over $100 billion+ per year in ad revenue?
You could follow their advice on how to rank well but that won’t do much for you.
The real trick to rank well is to leverage technology.
See, although Google has made things harder, there are things you can do now that I couldn’t when I first started. For years now technology has evolved, which has made your life easier as an SEO.
Here are 7 advanced SEO strategies that I’m implementing as we speak and you should too.
Advanced SEO Strategy #1: SEO A/B Split Testing
To improve your rankings, what do you have to do?
You have to go in and manually make changes to your site. And if you aren’t sure what changes to make, just put in your URL into this SEO Analyzer and it will spit out a report like the one below.
Tumblr media
But there is one issue with making changes manually, and I know this because I own an ad agency and I do the SEO for my own website.
It takes forever to make changes.
Heck, I can barely keep up with the changes I need to make on NeilPatel.com as I have far too many pages.
But now with companies like Rank Science and Distilled ODN, you no longer have to make changes to your site.
I know that sounds crazy, but think about what I just said.
You no longer have to make changes to your site.
You are probably wondering how right?
When you want to track your website, you just install a piece of javascript like the one Google Analytics gives you and you are off to the races.
Rank Science and Distilled ODN are similar. You install a piece of javascript and that’s it. From there it doesn’t matter if you have a CMS, or how your website is built, or any of that… they can make changes to your HTML code without you needing to do anything.
You don’t even have to give them your server password or an FTP login. The technology has changed so much that the simple javascript you add to your website can now make the changes for you.
I know that may be hard to believe, but that is how A/B testing worked for years. If you use Optimizely, VWO, or Crazy Egg… you just add a javascript and from their end, they can adjust your site.
So why can’t the same be done for SEO? Why do you have to manually make changes still?
The cool part about tools like ODN or Rank Science is they can make the changes automatically, which is really useful if you have thousands of pages.
Here’s how they work:
Tumblr media
This way your site can always be SEO-friendly without you having to make any of the adjustments yourself.
Advanced SEO Strategy #2: E-A-T
In the SEO world, there has been an acronym that has been thrown around a lot and it is E-A-T.
It stands for expertise, authority, and trustworthiness.
Google no longer wants to rank just “good” content. Now, they are worried that a piece of content that ranks is inaccurate and can hurt the potential searcher.
For example, let’s imagine you are giving medical advice on your site. You have a ton of links and all of the right signals to rank well but your content is inaccurate. Now imagine someone injures themselves after taking your advice… well, that would be bad.
In the SEO world, you see sites in the health space or financial space having more issues with Google algorithm updates because their information may be inaccurate and Google is looking for sites to prove their expertise, authority, and trustworthiness.
But my hunch is, over the next year or two, they will crack down on many more industries.
If you are going to rank a site, everyone these days can manipulate SEO signals, but it is hard to manipulate things like expertise, authority, and trustworthiness. Especially when you combine all three.
One thing I’m focusing on in the next 12 months is to increase what I believe will help boost my rankings in the long run.
How you may ask? Well, I’m going to leverage a handful of tactics:
Guest post – guest posting on popular industry and news sites should help increase my brand recognition over time. I used to do this more frequently in the past and I will kick this off again. If you don’t know how to guest post, check this out.
Speak at conferences – I’ve slowed down on this a bit, but I will pick it up for the same reason above. It should help with E-A-T. If you haven’t spoken at many events, the key is to just apply to a lot of them and eventually some will accept you.
Awards and recognition – continually apply for more awards. I used to do this when I was much younger and I’ve gotten lazy about it these days. The same goes for publishing more books… I already have one New York Times bestseller, why not go for a few more?
A simple thing that you can do if you believe you have been negatively impacted by some of the more recent Google updates is to include an author bio box on every piece of content you write. And, of course, use author schema markup.
A good example of this is my author box…
Tumblr media
Using this should help boost your long-term rankings.
Advanced SEO Strategy #3: Host HTML Files From a CDN
We all know that speed impacts rankings. It also impacts conversion rates. Walmart, for example, boosted their conversion rate by 2% for every second of load time they reduced.
And nowadays more Google searches happen on mobile devices, hence load time and speed really matter.
I already have a faster server… my hosting bill is a bit more than I would like.
And it’s actually going to get a bit worse.
Currently, I have a server where my site is hosted. That server is somewhere in the United States… I believe the east coast.
That means if someone wants to visit my website from let’s say New York City, it should load fairly fast. However, if someone from São Paulo, Brazil wants to visit NeilPatel.com, it would take a bit longer as they are further away from my server.
To solve this, I’ve been using a CDN. A CDN is a content delivery network.
Services like Cloudflare cache your images and static content and server it from the closest server to the person visiting your website.
So now when someone from São Paulo visits my website, they are usually served up cached content from a server in Brazil. This makes their experience load much faster.
But as your content changes, and with things like WordPress blogs where you are constantly getting comments and going through page changes, not all of your content is served up through a CDN.
My team is now making a tweak to improve my load time even more. So instead of serving up my HTML pages from my server, we are now going to serve them up from a CDN.
In other words, we are trying to serve as much of our site from a CDN.
Tumblr media
As you can see from the Trello list above, that’s all of the stuff we are working on serving up from our Cloudflare account in order to speed up our site and eventually boost our search rankings and conversion rates.
I wish I can walk you through how to do it step by step, and maybe that could be a future blog post, but the easiest is to just find a developer from UpWork to do it for you.
Advanced SEO Strategy #4: Multi-lingual Title Tag Tests
Similar to Rank Science, there’s a tool I currently use to test my title tags.
It’s called Clickflow.
youtube
I use to automatically test my title tag and meta description to maximize my click-through rate. And like Rank Science, you just add a piece of javascript and it can start running tests for you automatically.
That way, you don’t have to manually keep changing things.
And Clickflow has worked well for me for over the past year… really well. Just look at my month-over-month growth from the past couple of months.
Tumblr media
Just in the last 31 days, I saw an increase in organic traffic by 96,723 just through title tag split tests.
But here is the kicker: I’m only able to effectively use the software for my English content. Now just imagine if I did this in less competitive markets like Brazil where I am generating 418,953 unique visitors a month.
Tumblr media
Or what if I did that with my German blog or Spanish blog? The possibilities are endless!
Sure in English, not many SEOs are doing title tag split testing but some still are. In other regions, many marketers haven’t even heard of this yet.
So, over the next few months, my team will have to manually do this to figure out what works in these markets.
If you haven’t done it yet in English, check out this post. Here you will see some of the basic findings when it comes to boosting CTRs were:
Title tags that contain a question generate 14.1% more clicks on average.
Title tags between 15 and 40 characters generate the most clicks.
Leveraging emotions can increase clicks. Meta tags with a positive or negative emotion generated roughly 7% more clicks.
And if you want something really simple, I’ve found that adding the year in your title tag can drastically increase CTR.
For example, look at a lot of the top results that rank for the phrase “how to start a blog”.
Tumblr media
3 of the top 5 results contain the year in the title tag.
Advanced SEO Strategy #5: FAQpage Schema Markup
I blogged about this in the past, but less than .17% of sites are leveraging it.
Before I get into it, just look at my search traffic from the term “digital marketing”.
Tumblr media
Sure the chart is bouncing up and down a lot, but I’m getting way more traffic than I was before I implemented the FAQpage markup.
In essence, what it does is add common FAQ-based questions to your search listing. Similar to the image below.
Tumblr media
I know some people say that if you add this to your site then there is no reason for people to visit your site. And in essence, Google wins because it keeps them on their search engine.
But the way I look at it is if your website provides amazing content and helps create an amazing experience, a portion of those people will remember your URL and will come back in the future.
Plus if you aren’t in the number 1 spot, you don’t have much to lose by implementing this. Even if you are in the number 1 spot like I am for my affiliate marketing page and you add FAQpage schema…
Tumblr media
I’ve found that when I add the FAQpage schema my traffic hasn’t dropped.
Tumblr media
Now all I have to do is add this for another 649 blog posts that we identified that are a good fit for this on my blog. 🙁
Advanced SEO Strategy #6: Content Clusters
I bet you have content on your site. And similar to me, when you wrote the content you used tools like Ubersuggest and wrote whatever had a lot of search volume.
And if you want to get a bit more organized and move faster, you probably even used a content calendar.
But just like me, I bet over the years you never focused on clustering your content together. And because you didn’t you probably have tons of pages on similar topics if not the same topic.
This is a big problem because it confuses Google.
For example, I have so many pages on “keyword tools” and “keyword research” that Google doesn’t necessarily know which page to rank. Because of this, my rankings for some of those terms are somewhat stable, but the rank page from my site constantly changes.
A good solution to this problem and improved overall rankings is to use content clusters. A great example of a site that didn’t use clustering but now does is Hubspot.
Their content went from looking like this:
Tumblr media
To looking like this:
Tumblr media
The overall goal is to have sections of your site and blog about specific topics. And from there you can link and connect other articles around the same topic together. Doing this lets the search engines know which one is the main topic through things like breadcrumbs and URL hierarchy.
A good example of this is the Beginners Guide to SEO by Moz.
Within that guide, they link 8 chapters that cover all aspects of SEO. Each of those chapters links back to the main introductory article.
Instead of making them 9 separate blog posts (including the introductory page), they linked them all together and made them flow with each other.
Just look at how they set up their URL structure.
Here is the URL of the introductory page:
https://ift.tt/1PP9zZJ
And here is the URL of a chapter:
https://ift.tt/1HU5kut
Do you see what they did?
They are telling search engines that the chapter is part of the whole Beginner’s Guide to SEO and they did this through the use of folders.
And here is another chapter… https://ift.tt/1U16BGo
As you can see, they followed the same structure. This a simple way to use content clustering to improve your rankings. Case in point, they rank number 1 on Google for the term “SEO” and have for years.
Tumblr media
Now I just have to do this with my whole site in multiple languages.
Advanced SEO Strategy #7: Conquer the World
I’m serious when I say that by the way… I really am going after all of the major countries.
The most vital SEO strategy I ever learned came from a Google employee. And it was simple… Google has tons of content to choose from when it comes to ranking sites in English but they lack a lot of high-quality content in other regions.
So, I decided to do something simple years ago… I translated my content into other languages. That’s how my traffic has gone from this:
Tumblr media
To this:
Tumblr media
Sure, I have leveraged a lot of other tactics over the years as well, like building Ubersuggest into a free SEO tool. But even that, Ubersuggest has grown so fast because it is translated into 9 different languages.
Just look at the language breakdown of Ubersuggest’s traffic stats.
Tumblr media
When you combine all of the different variations of English, all of the other variations make up roughly 40% of the tools traffic.
Now with my blog, I haven’t gone as far as translating it into as many languages as the tool, but I plan on translating it eventually into 22 languages. I pick them based on population size and GDP.
This one will take me a few years to really scale up but it provides massive gains for me.
If you want to scale globally, follow this.
This is a must if you want to not only dominate SEO but business in general. Companies these days aren’t just based in the US or UK or China… they are all going global.
Conclusion
No matter if you have been doing SEO for just a few weeks or even years like me, there is always more to do.
Google is constantly changing and with the new technology that’s available to you, there is still a lot of room to do well.
As you can see from the above strategies, that’s the stuff I am focusing on over the next 12 months. They’re tactics that work and provide results.
Some of them are really advanced and require engineering help, but SEO is no longer just about hiring a marketer and having them help you get more traffic. To really do well, you have to get a bit more technical than most marketers are comfortable with.
So, what do you think of the strategies above? Have you tried any of them yet?
The post 7 Advanced SEO Strategies I’m Trying to Implement Before 2020 appeared first on Neil Patel.
7 Advanced SEO Strategies I’m Trying to Implement Before 2020 Publicado primeiro em https://neilpatel.com
0 notes
reviewandbonuss · 6 years ago
Text
7 Advanced SEO Strategies I’m Trying to Implement Before 2020
Tumblr media
Google makes over 3,200 algorithm changes per year.
That’s a lot of changes.
Just think about that for a minute… and let that sink in. It’s roughly 9 changes per day.
So how can you beat this gigantic company at their own game and rank high? Especially when you consider that they generate over $100 billion+ per year in ad revenue?
You could follow their advice on how to rank well but that won’t do much for you.
The real trick to rank well is to leverage technology.
See, although Google has made things harder, there are things you can do now that I couldn’t when I first started. For years now technology has evolved, which has made your life easier as an SEO.
Here are 7 advanced SEO strategies that I’m implementing as we speak and you should too.
Advanced SEO Strategy #1: SEO A/B Split Testing
To improve your rankings, what do you have to do?
You have to go in and manually make changes to your site. And if you aren’t sure what changes to make, just put in your URL into this SEO Analyzer and it will spit out a report like the one below.
Tumblr media
But there is one issue with making changes manually, and I know this because I own an ad agency and I do the SEO for my own website.
It takes forever to make changes.
Heck, I can barely keep up with the changes I need to make on NeilPatel.com as I have far too many pages.
But now with companies like Rank Science and Distilled ODN, you no longer have to make changes to your site.
I know that sounds crazy, but think about what I just said.
You no longer have to make changes to your site.
You are probably wondering how right?
When you want to track your website, you just install a piece of javascript like the one Google Analytics gives you and you are off to the races.
Rank Science and Distilled ODN are similar. You install a piece of javascript and that’s it. From there it doesn’t matter if you have a CMS, or how your website is built, or any of that… they can make changes to your HTML code without you needing to do anything.
You don’t even have to give them your server password or an FTP login. The technology has changed so much that the simple javascript you add to your website can now make the changes for you.
I know that may be hard to believe, but that is how A/B testing worked for years. If you use Optimizely, VWO, or Crazy Egg… you just add a javascript and from their end, they can adjust your site.
So why can’t the same be done for SEO? Why do you have to manually make changes still?
The cool part about tools like ODN or Rank Science is they can make the changes automatically, which is really useful if you have thousands of pages.
Here’s how they work:
Tumblr media
This way your site can always be SEO-friendly without you having to make any of the adjustments yourself.
Advanced SEO Strategy #2: E-A-T
In the SEO world, there has been an acronym that has been thrown around a lot and it is E-A-T.
It stands for expertise, authority, and trustworthiness.
Google no longer wants to rank just “good” content. Now, they are worried that a piece of content that ranks is inaccurate and can hurt the potential searcher.
For example, let’s imagine you are giving medical advice on your site. You have a ton of links and all of the right signals to rank well but your content is inaccurate. Now imagine someone injures themselves after taking your advice… well, that would be bad.
In the SEO world, you see sites in the health space or financial space having more issues with Google algorithm updates because their information may be inaccurate and Google is looking for sites to prove their expertise, authority, and trustworthiness.
But my hunch is, over the next year or two, they will crack down on many more industries.
If you are going to rank a site, everyone these days can manipulate SEO signals, but it is hard to manipulate things like expertise, authority, and trustworthiness. Especially when you combine all three.
One thing I’m focusing on in the next 12 months is to increase what I believe will help boost my rankings in the long run.
How you may ask? Well, I’m going to leverage a handful of tactics:
Guest post – guest posting on popular industry and news sites should help increase my brand recognition over time. I used to do this more frequently in the past and I will kick this off again. If you don’t know how to guest post, check this out.
Speak at conferences – I’ve slowed down on this a bit, but I will pick it up for the same reason above. It should help with E-A-T. If you haven’t spoken at many events, the key is to just apply to a lot of them and eventually some will accept you.
Awards and recognition – continually apply for more awards. I used to do this when I was much younger and I’ve gotten lazy about it these days. The same goes for publishing more books… I already have one New York Times bestseller, why not go for a few more?
A simple thing that you can do if you believe you have been negatively impacted by some of the more recent Google updates is to include an author bio box on every piece of content you write. And, of course, use author schema markup.
A good example of this is my author box…
Tumblr media
Using this should help boost your long-term rankings.
Advanced SEO Strategy #3: Host HTML Files From a CDN
We all know that speed impacts rankings. It also impacts conversion rates. Walmart, for example, boosted their conversion rate by 2% for every second of load time they reduced.
And nowadays more Google searches happen on mobile devices, hence load time and speed really matter.
I already have a faster server… my hosting bill is a bit more than I would like.
And it’s actually going to get a bit worse.
Currently, I have a server where my site is hosted. That server is somewhere in the United States… I believe the east coast.
That means if someone wants to visit my website from let’s say New York City, it should load fairly fast. However, if someone from São Paulo, Brazil wants to visit NeilPatel.com, it would take a bit longer as they are further away from my server.
To solve this, I’ve been using a CDN. A CDN is a content delivery network.
Services like Cloudflare cache your images and static content and server it from the closest server to the person visiting your website.
So now when someone from São Paulo visits my website, they are usually served up cached content from a server in Brazil. This makes their experience load much faster.
But as your content changes, and with things like WordPress blogs where you are constantly getting comments and going through page changes, not all of your content is served up through a CDN.
My team is now making a tweak to improve my load time even more. So instead of serving up my HTML pages from my server, we are now going to serve them up from a CDN.
In other words, we are trying to serve as much of our site from a CDN.
Tumblr media
As you can see from the Trello list above, that’s all of the stuff we are working on serving up from our Cloudflare account in order to speed up our site and eventually boost our search rankings and conversion rates.
I wish I can walk you through how to do it step by step, and maybe that could be a future blog post, but the easiest is to just find a developer from UpWork to do it for you.
Advanced SEO Strategy #4: Multi-lingual Title Tag Tests
Similar to Rank Science, there’s a tool I currently use to test my title tags.
It’s called Clickflow.
youtube
I use to automatically test my title tag and meta description to maximize my click-through rate. And like Rank Science, you just add a piece of javascript and it can start running tests for you automatically.
That way, you don’t have to manually keep changing things.
And Clickflow has worked well for me for over the past year… really well. Just look at my month-over-month growth from the past couple of months.
Tumblr media
Just in the last 31 days, I saw an increase in organic traffic by 96,723 just through title tag split tests.
But here is the kicker: I’m only able to effectively use the software for my English content. Now just imagine if I did this in less competitive markets like Brazil where I am generating 418,953 unique visitors a month.
Tumblr media
Or what if I did that with my German blog or Spanish blog? The possibilities are endless!
Sure in English, not many SEOs are doing title tag split testing but some still are. In other regions, many marketers haven’t even heard of this yet.
So, over the next few months, my team will have to manually do this to figure out what works in these markets.
If you haven’t done it yet in English, check out this post. Here you will see some of the basic findings when it comes to boosting CTRs were:
Title tags that contain a question generate 14.1% more clicks on average.
Title tags between 15 and 40 characters generate the most clicks.
Leveraging emotions can increase clicks. Meta tags with a positive or negative emotion generated roughly 7% more clicks.
And if you want something really simple, I’ve found that adding the year in your title tag can drastically increase CTR.
For example, look at a lot of the top results that rank for the phrase “how to start a blog”.
Tumblr media
3 of the top 5 results contain the year in the title tag.
Advanced SEO Strategy #5: FAQpage Schema Markup
I blogged about this in the past, but less than .17% of sites are leveraging it.
Before I get into it, just look at my search traffic from the term “digital marketing”.
Tumblr media
Sure the chart is bouncing up and down a lot, but I’m getting way more traffic than I was before I implemented the FAQpage markup.
In essence, what it does is add common FAQ-based questions to your search listing. Similar to the image below.
Tumblr media
I know some people say that if you add this to your site then there is no reason for people to visit your site. And in essence, Google wins because it keeps them on their search engine.
But the way I look at it is if your website provides amazing content and helps create an amazing experience, a portion of those people will remember your URL and will come back in the future.
Plus if you aren’t in the number 1 spot, you don’t have much to lose by implementing this. Even if you are in the number 1 spot like I am for my affiliate marketing page and you add FAQpage schema…
Tumblr media
I’ve found that when I add the FAQpage schema my traffic hasn’t dropped.
Tumblr media
Now all I have to do is add this for another 649 blog posts that we identified that are a good fit for this on my blog. 🙁
Advanced SEO Strategy #6: Content Clusters
I bet you have content on your site. And similar to me, when you wrote the content you used tools like Ubersuggest and wrote whatever had a lot of search volume.
And if you want to get a bit more organized and move faster, you probably even used a content calendar.
But just like me, I bet over the years you never focused on clustering your content together. And because you didn’t you probably have tons of pages on similar topics if not the same topic.
This is a big problem because it confuses Google.
For example, I have so many pages on “keyword tools” and “keyword research” that Google doesn’t necessarily know which page to rank. Because of this, my rankings for some of those terms are somewhat stable, but the rank page from my site constantly changes.
A good solution to this problem and improved overall rankings is to use content clusters. A great example of a site that didn’t use clustering but now does is Hubspot.
Their content went from looking like this:
Tumblr media
To looking like this:
Tumblr media
The overall goal is to have sections of your site and blog about specific topics. And from there you can link and connect other articles around the same topic together. Doing this lets the search engines know which one is the main topic through things like breadcrumbs and URL hierarchy.
A good example of this is the Beginners Guide to SEO by Moz.
Within that guide, they link 8 chapters that cover all aspects of SEO. Each of those chapters links back to the main introductory article.
Instead of making them 9 separate blog posts (including the introductory page), they linked them all together and made them flow with each other.
Just look at how they set up their URL structure.
Here is the URL of the introductory page:
https://moz.com/beginners-guide-to-seo
And here is the URL of a chapter:
https://moz.com/beginners-guide-to-seo/why-search-engine-marketing-is-necessary
Do you see what they did?
They are telling search engines that the chapter is part of the whole Beginner’s Guide to SEO and they did this through the use of folders.
And here is another chapter… https://moz.com/beginners-guide-to-seo/keyword-research
As you can see, they followed the same structure. This a simple way to use content clustering to improve your rankings. Case in point, they rank number 1 on Google for the term “SEO” and have for years.
Tumblr media
Now I just have to do this with my whole site in multiple languages.
Advanced SEO Strategy #7: Conquer the World
I’m serious when I say that by the way… I really am going after all of the major countries.
The most vital SEO strategy I ever learned came from a Google employee. And it was simple… Google has tons of content to choose from when it comes to ranking sites in English but they lack a lot of high-quality content in other regions.
So, I decided to do something simple years ago… I translated my content into other languages. That’s how my traffic has gone from this:
Tumblr media
To this:
Tumblr media
Sure, I have leveraged a lot of other tactics over the years as well, like building Ubersuggest into a free SEO tool. But even that, Ubersuggest has grown so fast because it is translated into 9 different languages.
Just look at the language breakdown of Ubersuggest’s traffic stats.
Tumblr media
When you combine all of the different variations of English, all of the other variations make up roughly 40% of the tools traffic.
Now with my blog, I haven’t gone as far as translating it into as many languages as the tool, but I plan on translating it eventually into 22 languages. I pick them based on population size and GDP.
This one will take me a few years to really scale up but it provides massive gains for me.
If you want to scale globally, follow this.
This is a must if you want to not only dominate SEO but business in general. Companies these days aren’t just based in the US or UK or China… they are all going global.
Conclusion
No matter if you have been doing SEO for just a few weeks or even years like me, there is always more to do.
Google is constantly changing and with the new technology that’s available to you, there is still a lot of room to do well.
As you can see from the above strategies, that’s the stuff I am focusing on over the next 12 months. They’re tactics that work and provide results.
Some of them are really advanced and require engineering help, but SEO is no longer just about hiring a marketer and having them help you get more traffic. To really do well, you have to get a bit more technical than most marketers are comfortable with.
So, what do you think of the strategies above? Have you tried any of them yet?
The post 7 Advanced SEO Strategies I’m Trying to Implement Before 2020 appeared first on Neil Patel.
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
0 notes
toothextract · 6 years ago
Text
Using the SERP to build your keyword list
Posted by TheMozTeam
This post was originally published on the STAT blog.
Keyword lists keeping you up at night? We feel you — and so does every other SEO. There’s a lot that goes into producing a robust keyword list and having one can make the difference between seeing the whole SERP landscape or getting just a glimpse.
Because we care about how much sleep you’re getting (a healthy eight hours, please), we whipped up a useful guide on our favourite way to keyword list-build, and all you need are three SERP features: the “People also ask” box, related searches, and the “People also search for” box.
We’ll explain why you should give these features a test drive and how you can get your hands on all their Google-vetted queries for the ultimate, competition-crushing keyword list.
Watch us turn 3,413 Nikon-related keywords into 25,349 without lifting a pinky finger.
Tumblr media
Google-approved search terms 
Each of these features are keyword goldmines — all three of them link to new SERPs from terms that are semantically related to the searcher’s original query. As a result, they provide excellent insight into how users follow-up, narrow down, or refine their searches and reveal relevant topics that may be overlooked.
Google has put a lot of effort (and dollars) into understanding and mapping how topics and queries are linked, and these SERP features are the direct result of all that research — Google is literally pointing you to how and what everyone is searching. Which is why we dig them so much.
The “People Also Ask”
You’re probably quite familiar with this accordion-like feature. The “People also ask” box contains questions related to the searcher’s initial query, which then expand to reveal answers that Google has pulled from other websites.
Not only are PAA questions excellent long-tail additions to your keyword set, they’re also a great resource for content inspiration. The various ways that they express the same basic question can help you expand on topics — one piece of content could easily answer PAA questions such as “What a photographer needs to get started?” and “What tools do I need to be a photographer?”
Just try not to fall down the query rabbit hole. While the PAA box used to surface anywhere from one to four Q&A combos, most are “infinite” now and can easily multiply into the hundreds — giving you a seemingly endless supply of SERPs to track.
Tumblr media
Just where are all these questions coming from, though? Are people actually asking them? If you read our previous write up on the PAA, you’ll know that Google is not always selecting these questions based on actual searched queries, as some return zero search volume when tracked.
If that wasn’t enough to raise our eyebrows, errant capitalization or non-capitalization (“how many mm are there in one Metre?”), wonky grammar (“Is aperture and f stop the same thing?”), and odd follow-up question choices (“how do you take a selfie?” for the query [easy to use digital camera]) suggest that many PAA questions are the result of machine learning.
In other words, Google is doing its darndest to understand actual search queries and spit out relevant subsequent searches to save users the effort. And it makes sense for us to be on those SERPs when searchers decide to take them up on the offer.
In order to capture all the goodies hiding in a PAA, we created a handy report. For each of your keywords that return a PAA box, our .CSV report will list the questions “also asked” (don’t worry, you’ll only get the number of PAAs that exist before things get infinitely overwhelming) and the URLs that Google sourced the answers from, plus the order they appear in.
Tumblr media
After we ran the report for our Nikon queries, we found ourselves looking at 2,838 potential new keywords. A quick scan revealed that many of our PAA boxes returned the same questions over and over again (65.57 percent were duplicates), so we set about removing those. This narrowed our PAA keyword list down to 977 topically related queries to explore.
Related searches 
Another go-to for keyword inspiration are the eight related searches found at the bottom of the SERP that, when clicked, become the search query of a new SERP.
Tumblr media
For instance, if we’re interested in ranking for “best professional cameras,” a quick look at the related searches will reveal alternative SERPs that Google thinks our searchers may be interested in, like “best professional camera for beginner,” “best dslr camera,” and “best point and shoot camera.” They help us understand how our searcher may refine or expand upon their original query.
Our related searches report makes it so that you don’t have to manually gather the “Searches related to” yourself — it takes them all and combines them into a crisp and clean .CSV spreadsheet.
Tumblr media
This report surfaced 12,526 keywords for Nikon, and just like with our PAA suggestions, we noticed a bunch of repeat related search offenders. After trimming out the duplicates (55.09 percent), we were left with 5,626 unique keywords to help us flesh out our Nikon project.
The “People Also Search for” box 
The term “People also search for” (PASF) isn’t new to the SERP, the feature did get a major refresh back in February, which levelled things up.
Now, instead of just being attached to a knowledge graph, the PASF box also attaches itself to organic URLs and contains extra queries (up to eight on desktop; six on mobile) related to the URL that surfaces it. It’s Google’s way of saying, “Didn’t find what you’re looking for? We’ve got you — try these instead.”
Tumblr media
This SERP feature requires you to do a little pogo-sticking in order to surface it — you need to click on the organic search result and then navigate back to the SERP before it materializes.
Obviously collecting these terms would involve a lot of work and potential finger cramps. Thankfully, there’s a handy hack to bypass all that, which is great if pogo-sticking isn’t your cup of tea. This lovely bit of JavaScript code originated from Carlos Canterello and reveals all the PASF boxes on a SERP without all the back and forth-ing.
Tumblr media
Or, for those of you feeling DIY-y, you can pull all the raw HTML SERPs and parse them yourself — sans pogo stick, sans hack. Since we’re card-carrying data nerds, we opted for this route — we pulled the raw HTML SERPs through the STAT API and had ourselves a parsing party.
Tumblr media
With upwards of eight PASF terms per organic result per SERP, we had oodles of keyword ideas on hand — a grand total of 59,284 to be exact (woah). Once we took away the duplicates, we were left with 18,746 unique keywords. That’s quite a drop from our original number — a whopping 68.38 percent of our keywords were repeats.
Keyword evaluation
Once our reports finished generating and we’d removed all those duplicates, we had 25,349 brand new keywords from all three features — that’s 642.71 percent more than what we started with.
While we trust Google to offer up excellent suggestions, we want to be sure we’ve got only the most relevant keywords to our project. To do this, we conducted a little keyword audit.
First, we combined all our queries into a master list and did some work to surface what was useful and remove the ones that, straight up, made zero sense, such as: “Russian ammo website,” “wallmart,” and “how to look beautiful in friends marriage,” which is super specific and very odd, but we applaud the level of dedication.
This removed 2,238 keywords from the mix, leaving us with a grand total of 23,111 keywords to creep on.
Satisfied with our brand spanking new list, we loaded those puppies into STAT to follow them around for a couple of days for further vetting.
Since we like it when things are Monica-level organized (and because smart segmentation will be key to making sense of all 23,111 of our keywords), we bagged and tagged our new queries into groups of the SERP features from whence they came so we can track which makes the best suggestions.
With our data hyper-organized, and with our search volume populated, we then selected keywords that returned no search volume and kicked them to the curb. You should do this too if you want to minimize clutter and focus on queries that will drive traffic.
We also decided to remove keywords with a search volume of less than 100. Just remember though: search volume is relative. Decide what constitutes as “low” for you — low search volume may be par for the course for your particular industry or vertical. You may just decide you want to keep low search volume keywords in your toolbox.
The rest is up to you 
Now that you know how to acquire boatloads of relevant keywords straight from Google’s billion-dollar consumer research project (the SERP), it’s time to figure out what your next steps are, which is entirely dependent on your SEO strategy.
Maybe you head straight to optimizing. Perhaps you want to do more vetting, like finding the keywords that surface certain SERP features.
Tumblr media
If, for instance, we’re interested in featured snippets and local packs, we’d look to the SERP Features dashboard in STAT to see if any of our new keywords return these features, and then click to get those exact keywords. (We’ve even got a handy dandy write-up on exploring a SERP feature strategy to help get you started.)
Whatever adventure you choose, you’re now armed and ready with a crazy number of keywords, and it’s all thanks to your comprehensive list-building, courtesy of the SERP.
Want to learn how you can get cracking and tracking some more? Reach out to our rad team and request a demo to get your very own personalized walkthrough.
If you’re ready to dig in even deeper, check out how to build an intent-based keyword list to get next-level insight.
Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!
from https://dentistry01.wordpress.com/2019/04/30/using-the-serp-to-build-your-keyword-list/
0 notes